Project Title

This is a Django-based web application with a JavaScript frontend. The project is structured into three main Django apps: Api, Auth, and Dashboard.

Api

The Api app handles the main functionality of the project. It includes models, views, and templates for the application's core features. The models.py file contains the database models used in the app. The views.py file contains the views that handle requests and responses. The dashboard.html is the main template file for the application.

The dashboard.js and dashboard.css files in the static directory are responsible for the frontend functionality and styling of the dashboard.

Auth

The Auth app handles user authentication. It includes models, views, and templates for user registration, login, and logout. The models.py file contains the User model, and the views.py file contains the views for authentication.

Dashboard

The Dashboard app is responsible for displaying user data on a dashboard. The models.py file contains the models for the dashboard, and the views.py file contains the views for the dashboard.

Setup

To set up the project, you need to have Python. Then you can run the virtual environment by running:

venv\Scripts\activate

To run the project, use the Django manage.py script:

cd Employees_Manager
python manage.py runserver

Database

The project uses SQLite as its database. The database file is db.sqlite3.

Styling

The project uses Tailwind CSS for styling. The configuration for Tailwind can be found in the tailwind.config.js file.

Version Control

The project uses Git for version control. The .gitignore file is used to exclude certain files from the repository.

Please note that this is a basic overview of the project. For more detailed information, please refer to the individual files and code comments.