🔧👨💻🚀
CraftingCrew is a powerful and user-friendly web application that connects job seekers with recruitment agencies. It provides a centralized platform for employers to post job openings and for candidates to browse and apply for relevant positions. With its sleek and modern design, CraftingCrew offers a seamless experience for all users.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/CraftingCrew.git
-
Navigate to the project directory:
cd CraftingCrew
-
Install the dependencies:
npm install
4.Configure enviroment variables create .env
file and provide
necessary values for following variables
ADMIN
CLOUDINARY_CLOUD_NAME
CLOUDINARY_KEY
CLOUDINARY_SECRET
DB_URL
GOOGLE_CLIENT_ID
GOOGLE_SECRET
SESSION_SECRET
-
Start the application:
npm start
-
Open your web browser and visit
http://localhost:3000
to access the website.
Once you have the website up and running, you can perform the following actions:
- Register an account as a job seeker or recruitment agency.
- Browse available job openings and apply as a candidate.
- Post job openings as a recruitment agency.
- Manage job applications and track their status.
- Communicate with candidates through the integrated messaging system.
🔍💼💬
The file structure of the project is organized as follows:
├── public/ # Static files (CSS, JavaScript, images)
├── views/ # EJS templates
├── routes/ # Route handlers
├── controllers/ # Business logic
├── models/ # Database models
├── utils/ # Utility functions
├── config/ # Configuration files
├── app.js # Express.js application setup
├── package.json # Project dependencies
├── README.md # Project documentation (you're here!)
This project was made possible by the following contributor:
Name | GitHub Profile |
---|---|
github.com/Ayyannaruto |