This repository contains the source code for a Django-based web application designed to provide a comprehensive dashboard experience. The application features user account management, including signup, login, logout, account activation via email, and the ability to resend activation emails.
- User Account Management: Secure signup and login functionality.
- Email Verification: Activation of user accounts through a verification email.
- Resend Activation Email: Users can request a new activation email if the initial one expires or gets lost.
- User Dashboard: After successful login, users are redirected to a personalized dashboard.
- Backend: Django (Python)
- Frontend: HTML, CSS, JavaScript, Chart.js
- Database: PostgreSQL
- Email Service: SMTP for email handling
Follow these steps to set up and run the project:
-
Clone the Repository
git clone https://github.com/EnesBrt/Dashboard-django-web-app.git cd Dashboard-django-web-app
-
Set Up a Virtual Environment (Optional)
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install Dependencies
pip install -r requirements.txt
-
Set Up Database
python manage.py migrate
-
Run the Server
python manage.py runserver
-
Access the App Open your browser and go to
http://127.0.0.1:8000/
.
This project is licensed under the MIT License. See the LICENSE file for details. Feel free to modify or add any additional information that you find relevant to your project.