Table of Contents
Connect-U is a career service platform designed to connect students with potential employers. Using this web application, students can find suitable job opportunities and employers can find qualified candidates for their job openings.
Check out the deployment of the project here.
- Create and manage student profile
- Browse available job postings
- Apply to job postings
- View the status of their job application including email updates
- Create and manage employer profile
- Add and manage job postings
- Review candidate applications and resumes
- Notify candidate that they have been selected for an interview
- Moderate system users
- Moderate job postings
- Python (Django)
- HTML
- CSS
- Bootstrap
- Font Awesome
- Python 3.8 or higher installed on your system
- PyCharm (highly recommended for development). Download here.
- Clone the repo
Clone the repository by running the following command in your terminal:
git clone https://github.com/emeka-okechukwu-dev/connect-u.git
- Set up a Python virtual environment (Mac users)
Create a new Python virtual environment by running the following command:
python3 -m venv env
Activate the virtual environment by running:
source env/bin/activate
- Install requirements, apply migrations, create superuser, and run server:
Navigate to the project directory and run the following command to install the required packages, apply the database migrations, create a superuser account, and start the development server:
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
- Create a .env file in the project root directory with the following format:
SECRET_KEY = your_secret_key
EMAIL_HOST_USER = your_smtp_username
EMAIL_HOST_PASSWORD = your_smtp_password
- Access the application
Open a web browser and navigate to the following URL:
http://localhost:8000/
You should now be able to access the application locally.
Every contribution is appreciated. If you have an idea for improving the project, please fork the repository and create a pull request or open an issue with the tag "enhancement" to share your suggestion.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Emeka Okechukwu - [email protected]