- Screenshots
- Project Overview
- Features
- Technologies Used
- Installation
- Configuration
- Usage
- Project Structure
- Contributing
- License
Header Footer Hover Detail Page Dark Mode
This project is a job board web application built with Django. Users can view job postings, see detailed information about each job, and toggle between light and dark themes. The site is styled with Tailwind CSS and includes features such as dynamic content rendering and theme persistence using local storage.
- View a list of job postings.
- See detailed information for each job.
- Toggle between light and dark mode themes.
- Responsive design using Tailwind CSS.
- Persistent dark mode preference using local storage.
- Clean and professional UI.
- Django
- Python
- HTML
- CSS (Tailwind CSS)
- JavaScript
-
Clone the repository:
git clone https://github.com/Himel-Sarder/Django-Job-Board-Webpage.git cd django-job-board
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application: Open your web browser and go to
http://127.0.0.1:8000/
.
- Database configuration: Edit the
DATABASES
setting insettings.py
if you want to use a different database. - Static files: Ensure that Tailwind CSS is included and configured properly in your
settings.py
.
- Home Page: Displays the list of job postings.
- Job Details: Click on any job posting to see detailed information about the job.
- Dark Mode: Use the "Toggle Dark Mode" button in the top right corner to switch between light and dark themes.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for more information.