/accounts-manager

Primary LanguagePowerShellMIT LicenseMIT


Account Manager

(Admin Panel)

An awesome Admin Manager for handling user authentication and authorization

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage

About The Project

This project try to show authentication handling and authorization of users and admins in an admin panel. This project uses Django and React, and inside them we use best way of JWT tokening that you will see in it.

Here's why:

  • You should watch at least one time this kind of projects.
  • You need to know how to implement Django and React projects using JWT.
  • We connect our project to PostgreSql.

(back to top)

Built With

  • Python 
  • React 
  • postgresql
  • Django 

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Clone The Repo
    git clone https://github.com/MhmdRdbri/accounts-manager.git
  2. Install NPM Packages In React Directory
    npm install
  3. Create Virtual Environment
    python -m venv 'Your venv name' 
  4. Activating Virtual Environment
    'Your venv name'\Scripts\activate.bat 
  5. Intsall Django Packages
    pip install -r requirements.py
  6. Start Django Project
    python manage.py runserver
  7. Start React Project In React Directory
    npm start

(back to top)

Usage

This project use in case that you want to have authorization applied on users in an admis panel, and you have admin that can have full access to users that have some roles in our website.

(back to top)