A full-stack Job Board web application built with Django. This platform allows users to browse job listings, post new job opportunities, and manage user accounts, featuring a responsive frontend and a robust backend.
📁 Project Structure
This repository is built using the Django framework and is divided into several modular apps:
project/: The core Django configuration folder (settings, main urls, wsgi).job/: Manages job listings, details, and application logic.accounts/: Handles user authentication, registration, and profiles.blog/: A built-in blog section for articles and updates.contact/: Manages user inquiries and contact forms.home/: Manages the landing page and static content.Frontend-Template/: Contains the original HTML/CSS/JS templates used for the UI.templates/,static/, &media/: Django directories for HTML templates, static assets (CSS, JS, images), and user-uploaded media files.
✨ Features
- Job Management: View, search, and filter job postings.
- User Authentication: Secure login, registration, and user profiles.
- Blog System: Read and publish articles related to careers and updates.
- Contact System: Built-in contact form for user support.
- Responsive UI: Integrated frontend templates powered by HTML, CSS, SCSS, and JavaScript.
- Database: Configured with SQLite (
db.sqlite3) for quick development and testing.
🚀 Prerequisites
To run this project locally, ensure you have the following installed:
- Python 3.x
- pip (Python package manager)
- Git
🛠️ Installation & Setup
1. Clone the repository
git clone [https://github.com/ArabianDeveloper/Job-Board.git](https://github.com/ArabianDeveloper/Job-Board.git)
cd Job-Board