Skip to content

CraftingCrew is a quirky and innovative manpower consultancy website created with Node.js, Express.js, EJS, HTML, CSS, and libraries like Nodemailer. It aims to revolutionize the way businesses find skilled individuals and vice versa.

Notifications You must be signed in to change notification settings

Ayyanaruto/CraftingCrew

Repository files navigation

CraftingCrew

CraftingCrew is a vibrant and dynamic manpower consultancy website created with Node.js, Express.js, EJS, HTML, CSS, and libraries like Nodemailer. This project aims to streamline the process of connecting job seekers with potential employers by providing a platform for recruitment agencies and candidates to interact.

🔧👨‍💻🚀



Technologies Used

NODE EXPRESS MongoDB EJS HTML5 CSS3

Description

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.

🌟💼✨

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/CraftingCrew.git
  2. Navigate to the project directory:

    cd CraftingCrew
  3. 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
  1. Start the application:

    npm start
  2. Open your web browser and visit http://localhost:3000 to access the website.



Usage

Once you have the website up and running, you can perform the following actions:

  1. Register an account as a job seeker or recruitment agency.
  2. Browse available job openings and apply as a candidate.
  3. Post job openings as a recruitment agency.
  4. Manage job applications and track their status.
  5. Communicate with candidates through the integrated messaging system.

🔍💼💬



File Structure

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!)



Contributors

This project was made possible by the following contributor:

Name GitHub Profile
github.com/Ayyannaruto

About

CraftingCrew is a quirky and innovative manpower consultancy website created with Node.js, Express.js, EJS, HTML, CSS, and libraries like Nodemailer. It aims to revolutionize the way businesses find skilled individuals and vice versa.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published