Skip to content

A website that gives potential customers access to choose from a variety of samples of credit card codes designs.

License

Notifications You must be signed in to change notification settings

zuri-training/TeamLarkw2_cc_gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeamLarkw2: Credit Card Design Library

CC GEN

Hosting Heroku

Hosting Link

Table of Contents

Project Title

cc_gen

Project Description

A website that gives potential customers access to choose from a variety of samples of credit card codes designs.

The scope of this project is to create a platform that has a library of credit card designs. This system is based on a relational database with the library and user functions. We hope to provide a comfortable user experience.

Project Initialized

Zuri Team Inc | I4G x Zuri Project Phase | 23-11-22

Resources

Walkthrough on installation and testing

Programming languages: HTML, CSS, JS, Python: Django

      git clone https://[token]/github.com/suri-training/TeamLarkw2_cc_gen.git

then create and setup venv:

    python -m venv [desired_virtual_name]

then open the directory with IDE (vscode), in the terminal run:

      pip install -r requirements.txt

go into the directory "/TeamLarkw2_cc_gen/cc_gen/" with manage.py and run:

      python manage.py runserver

visit

      https://127.0.0.1:8000

admin page create a superuser with this command:

    django-admin manage.py createsuperuser

Website Flow

Unauthenticated Users;

  • Visit the platform to view basic information about the platform
  • View and interacts with documentation
  • Able to view but can't download from the library

Authenticated Users;

  • Access to all the Unauthenticated user features.
  • Users can download credit card code sample
  • Users can see usage sample
  • Users can comment under a design, react and share on social media
  • Downloaded cc design should come with all files (hence, download should be a compressed format)
  • Allow user save data and come back to download

Technologies being used

  • Design: Figma
  • Frontend: HTML5 CSS3 JavaScript
  • Backend: Python Django
  • Version Control System: Github

Project Status

in progress ...

Flow Chart

The flow chart is a walkthrough of user interactions with the library page.

flowchart_library_page

Collaboration Guide

For TeamLarkw2 members, follow any of these steps to collaborate:

  1. Visit the Repository to the Project on Github Website: "https://github.com/zuri-training/TeamLarkw2_cc_gen.git"

  2. Fork the repository: Click the "Fork" button on the upper right corner of the Repo page.*

  3. Make a local clone: Click on the "Code" button on the Repo page Copy the URL for the forked Repo: https://github.com/zuri-training/TeamLarkw2_cc_gen.git

    • Create a Folder on your Local machine / Computer for the project Workspace
    • Open Command prompt / Terminal in the same folder location
    • In your Terminal, type:
      git clone https://github.com/zuri-training/TeamLarkw2_cc_gen.git
  4. Open terminal and set upstream branch:
    git remote add upstream https://github.com/zuri-training/TeamLarkw2_cc_gen.git

  5. Pull upstream to get up to date with the original repo:
    git pull upstream main

  6. Create a new branch for the task you are working on :
    git checkout -b branchName

    (Make sure your branchName is descriptive in context to the feature you are working on. Also be sure to check which branch you are on using git branch before you begin working)

  7. When you're done with your task, do:
    git add [name of file(s) worked on]

    • Commit your work with a message:
      git commit -m "message"
  8. To avoid conflicts:
    git pull upstream main

  9. Then push your branch:
    git push origin branchName

    • This creates the branch remotely and pushes to that branch on the Github
  10. Go to Github and create a new pull request to the main branch. It will then be reviewed and merged into the master.

Using the Platform

Contributors

Product Design:

Frontend:

Backend:

FullStack (Frontend / Backend):

Conclusion

This project is a prototype for an online credit card library and it is restricted within the I4G x Zuri Project Phase premises. This has been implemented under the guidance of I4G x Zuri mentors. This project is useful for users as well as the project team.

Hosting Heroku

Hosting Link

About

A website that gives potential customers access to choose from a variety of samples of credit card codes designs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •