GitHub - ArabianDeveloper/Job-Board: Job-Board

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:

🛠️ 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