SmartScout is a Smart Recruitment and Employee Management System designed to simplify the recruitment process for employees and employers alike.
- Backend: Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite
- Other Libraries: Tailwind CSS, Vanta.js
- Python 3.x
- Django 3.x or higher
- Node.js (for frontend dependencies)
- SQLite (default database)
- Clone the repository:
git clone https://github.com/yourusername/SmartScout.git cd SmartScout - Create a virtual environment and activate it:
python -m venv venv venv\Scripts\activate # On Windows source venv/bin/activate # On macOS/Linux
- Install the required packages:
pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Open your browser and navigate to:
http://localhost:8000
- URL:
/ - Method: GET
- Description: Renders the home page.
- URL:
/employee/ - Method: GET
- Description: Renders the employee home page.
- URL:
/employee/create/ - Method: POST
- Description: Creates a new employee profile.
- URL:
/employee/jobs/ - Method: GET
- Description: Retrieves a list of active job postings.
- URL:
/manager/ - Method: GET
- Description: Renders the manager home page.
- URL:
/manager/forms/create/ - Method: POST
- Description: Creates a new recruitment form.
- URL:
/manager/forms/ - Method: GET
- Description: Retrieves a list of recruitment forms.
- URL:
/myadmin/ - Method: GET
- Description: Renders the admin home page.
- URL:
/myadmin/manage_managers/ - Method: GET
- Description: Retrieves a list of managers.
- URL:
/myauth/register/ - Method: POST
- Description: Registers a new user.
- URL:
/myauth/login/ - Method: POST
- Description: Authenticates a user.
- URL:
/myauth/logout/ - Method: GET
- Description: Logs out the current user.