Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/es1ammohamed/jobizz-api
A job board app helps people find and post job opportunities
https://github.com/es1ammohamed/jobizz-api
Last synced: 11 days ago
JSON representation
A job board app helps people find and post job opportunities
- Host: GitHub
- URL: https://github.com/es1ammohamed/jobizz-api
- Owner: Es1amMohamed
- Created: 2024-04-21T20:29:04.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-12-01T21:05:37.000Z (about 1 month ago)
- Last Synced: 2024-12-01T22:20:03.836Z (about 1 month ago)
- Language: Python
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jobizz-API
Jobizz API is a web application built using Python and Django. It allows users to register as individuals or companies. Companies can post job vacancies, and job seekers can apply for these jobs.
## Features
User Registration and Authentication:
- Users can register as either job seekers or companies.
- JWT authentication is used to secure the API endpoints.
Job Posting and Management:- Companies can post new job vacancies, including details such as job title, description, and company size.
- Companies can manage their job postings.
Job Application:
- Job seekers can browse and apply for job vacancies.
- Applications are tracked and managed through the API.
Filtering and Searching:
- Jobs can be filtered by company size, company name, and job title, making it easier for job seekers to find relevant opportunities.
Permissions and Security:
- Different permissions for job seekers and companies ensure that users can only access and modify data relevant to their roles.
- Secure JWT-based authentication to protect user data and API endpoints.## Technologies Used
- Python: The core programming language used for the development of the application.
- Django: The web framework used for building the backend of the application.
- Django REST Framework: Utilized for creating RESTful APIs.
- Django Filters: Used for implementing filtering capabilities in the API.
- JWT (JSON Web Tokens): Used for secure user authentication.
- PostgreSQL: The database system used for storing application data.
## InstallationClone the repository:
- git clone https://github.com/Es1amMohamed/Jobizz-API
- cd Jobizz-APICreate and activate a virtual environment:
- python -m venv venv
- source venv/bin/activate
- on Windows usevenv\Scripts\activate
Install the dependencies:
- pip install -r requirements.txt
Setup the database:
- python manage.py makemigrations
- python manage.py migrate
Create a superuser (optional):
- python manage.py createsuperuser
Run the local server:
- python manage.py runserver## Contribution:
We welcome contributions to the development of this project. If you would like to contribute, please open a pull request, and we will review it promptly.
## Support
For support, email [email protected] or visit my LinkedIn https://www.linkedin.com/in/eslam-mohamed-aa3b87239/