zuri-training / auth_wiki_team2

Team 2 Auth wiki. We are creating a library where developers can download trustable authentication code. For ease and make work faster for other developers
https://www.figma.com/file/65DYARghnyY7hrfeSyUFt2/Zuri-Team-2-team-library-(Copy)?node-id=2434%3A5696
5 stars 2 forks source link
django python

Python Django HTML5 CSS3 JavaScript MySQL

Auth_Wiki_Team2

This is a webapp that hosts several authentication codes for various programming languages.

Description

Documentation

Here's a link to the project's documentation

Tech Stack

Client: Javascript, HTML, CSS languages

Server: Python language, Django framework, SQL database

Features

SignUp Enables users to register with their Username, Email, and Password.

Login Accesses user details and enables authenticated users to gain full access to the platform.

Comment Allows authenticated users to leave comments or suggestions on the various authentication codes.

Reactions Allows users to react with a thumbs-up or thumbs-down on the various authentication codes.

Search Tab Allows users to search for various authentication codes by specifying their desired programming language.

Download Enables authenticated users to download the authentication codes of their choice.

Cross-platform The responsive design enables users to access the platform via their various ICT devices without any issues with the display.

Edit user details Enables users to change their details after registration.

List all users Shows a list of all registered users on the platform.

How to Run Locally

In your Command line interface:

  1. Clone the repository to your local machine :

    git clone https://github.com/zuri-training/auth_wiki_team2.git
  2. Enter into the directory : cd auth_wiki_team2

  3. Fetch for remote updates : git fetch origin

  4. Pull any recent changes from the main branch: git pull origin main

  5. Install a vrtual environment package : pip install virtualenv

  6. Create a virtual environment : python -m venv env

  7. Activate the virtual environment : env\Scripts\activate

  8. Install dependencies : pip install -r requirements.txt

  9. Make migrations: python manage.py makemigrations

  10. Migrate all models : python manage.py migrate

  11. Start Local Server: python manage.py runserver

How to Contribute

  1. Create a new branch to make your changes: git checkout -b <your-branch-name> and make the required changes.

  2. Stage the file: git add <your-changed-file>

  3. Commit your file: git commit -m "<your-message>"

    Also, make sure your commit message is detailed with what you changed and where you changed it.

  4. Push your local changes: git push origin <your-branch-name>

    If an error occurs here, it means that someone has made changes to the original file while you were working.

    Simply run : git pull origin main to sync your local file with the current main file and run git push origin <your-branch-name> again.

  5. Visit the remote url on Github to create a pull request.

  6. Wait for the team leader to accept your pull request.

License

MIT

🚀 About Us

We are students of IngressiveForGood+ZuriTraining 2022 cohort. We are currently working as Team 2 on an Authentication Wiki project. With our exquisite team of experienced designers and developers, we were able to create a platform that hosts authentication codes of various programming languages. We hope our project helps you in your coding journey :v::blush::crossed_fingers: