-
User Registration: The project allows users to create new accounts by providing their email address, username, and password. It includes email verification to ensure the validity of the provided email address.
-
User Login: Once registered, users can securely log in using their credentials. The project incorporates Django's built-in authentication system to handle user login sessions.
-
Customization: The project is designed to be easily customizable. You can extend the user model to include additional fields specific to your application's requirements. It provides a clean and modular codebase that allows for easy modifications and enhancements.
-
Error Handling: The project handles common registration and login errors, such as invalid credentials, duplicate usernames, and email address conflicts. It provides informative error messages to guide users through the process.
To clone and install the project, follow these steps:
-
Clone the Repository:
git clone https://github.com/imhimansu28/registrations.git
-
Navigate to the Project Directory:
cd registrations
-
Create a Virtual Environment (Optional but Recommended):
python3 -m venv env
-
Activate the Virtual Environment:
-
For Windows:
.\env\Scripts\activate
-
For Unix or Linux:
source env/bin/activate
-
-
Install the Dependencies:
pip install -r requirements.txt
-
Apply Database Migrations:
python manage.py migrate
-
Start the Development Server:
python manage.py runserver
-
Access the Application: Open your web browser and visit
http://localhost:8000
to access the user registration and login interface.