An open API service indexing awesome lists of open source software.

https://github.com/aka-sh11/authentication_system


https://github.com/aka-sh11/authentication_system

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Authentication System

## Overview
This project is an authentication system built with Django and Django REST Framework for the backend, and React along with Tailwind CSS for the frontend. It includes features such as user registration, login, profile management, password reset, and forgot password functionality.

## Technologies Used
- Backend: Django, Django REST Framework
- Frontend: React, Tailwind CSS

## Features
1. **Registration**: Users can create a new account providing necessary details.
2. **Login**: Registered users can log in to the system.
3. **Profile**: Users can view and update their profile information.
4. **Reset Password**: Users can reset their password if they want to change it.
5. **Forgot Password**: If users forget their password, they can recover their account.

## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites
- Python 3.9+
- Node.js 14+
- npm 6+

### Installation
1. Clone the repository:
```
git clone https://github.com/Aka-sh11/Authentication_System.git
```
2. Install backend dependencies:
```
pip install -r requirements.txt
```
3. Install frontend dependencies:
```
cd frontend
npm install
```
4. Run the backend server:
```
python manage.py runserver
```
5. Run the frontend:
```
npm start
```
For output check [Wiki](https://github.com/Aka-sh11/Authentication_System/wiki)