This is a Node.js application built using the Express.js framework and MongoDB for the database. The purpose of this application is to allow admins to post jobs, internships, and remote jobs to the website, as well as manage user accounts and notifications.
- User registration and authentication
- Admin user accounts with additional privileges
- Job posting functionality with the ability to edit and delete posts
- Notification system for users to receive updates on job postings
- Ability to post notifications to users
- Posting and management of questions for job applications
- Test taking functionality with the ability to edit and delete tests
- A responsive design.
- Effect of hovering.
- The width of the device will be automatically fixed.
To install this application, you will need to have Node.js and MongoDB installed on your system. Then, follow these steps:
- Clone this repository to your local machine
- Install dependencies using
npm install
- Start the server using
npm start
- Access the application at http://localhost:3000
/register
: to show registration form/register
: to register new user/login
: to show login form/login
: to login/logout
: to logout
/
: home page/jobs
: to view jobs/jobs/new
: to create new job/jobs/:id
: to view job/jobs/:id/edit
: to edit job/jobs/:id/delete
: to delete job
/notifications
: to view notifications/notifications/new
: to create new notification/notifications/:id
: to delete notification
/questions
: to view questions/questions/new
: to create new question/questions/:id
: to delete question/test
: to give test
/users
: to view user/users/:id/edit
: to edit user/users/:id
: to delete user
💙 Join the channel to see more videos like this. Code_With_Pankaj
Contributions to this project are welcome! If you notice any issues or would like to add a new feature, feel free to open an issue or submit a pull request.
https://finder-job-board.onrender.com
If you have any feedback, please reach out to us at pankajbaliyan90@gmail.com
I learned many things while making this repository, i.e.
- How to make a use Routes & Routing
- How to use MongoDB as a Database
- Dynamic Pages (using express js)
- How to host Full Stack application
- Use of Packages (Package.json)
- Hiding of Private data (.env), environment variables
- Models & Middleware's & Views
- MVC (Model, View, Controller) in Node JS Application
- And much much more....
Clone the project
git clone https://github.com/PankajBaliyan/Finder-Job-Board.git
Go to the project directory
cd Finder-Job-Board
Start code editor
code .
For support, email pankajbaliyan90@gmail.com or join our Slack channel.