PlaceMax is a full-stack MERN-based Placement Management System that simplifies campus recruitment by connecting students and placement administrators on a single platform. The application allows students to apply for placement drives while enabling administrators to efficiently manage companies, drives, and student records.
- Secure Registration & Login
- JWT Authentication
- College Email Verification
- Update Student Profile
- Browse Eligible Companies
- Apply for Placement Drives
- Track Application Status
- Secure Admin Dashboard
- Manage Students
- Add/Edit/Delete Companies
- Create Placement Drives
- View Applications
- Batch-wise Student Filtering
- Placement Statistics Dashboard
- React.js
- React Router
- Axios
- Bootstrap / CSS
- Node.js
- Express.js
- JWT Authentication
- bcrypt.js
- MongoDB Atlas
- Mongoose
PlaceMax
│
├── client
│ ├── public
│ ├── src
│ │ ├── components
│ │ ├── pages
│ │ ├── services
│ │ └── App.js
│ └── package.json
│
├── server
│ ├── config
│ ├── controllers
│ ├── middleware
│ ├── models
│ ├── routes
│ ├── utils
│ ├── server.js
│ └── package.json
│
└── README.md
git clone https://github.com/krishnam2003/PlaceMax.git
cd PlaceMaxcd server
npm installCreate a .env file inside the server folder.
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
CLIENT_URL=http://localhost:3000Run the backend:
npm run devcd client
npm install
npm startFrontend runs at:
http://localhost:3000
Backend runs at:
http://localhost:5000
- JWT Authentication
- Protected Routes
- Password Hashing (bcrypt)
- Role-based Authorization
- Resume Upload
- Email Notifications
- Interview Scheduling
- Real-time Notifications
- Analytics Dashboard
- Export Reports (Excel/PDF)
Add screenshots inside a screenshots/ folder.
Example:
screenshots/
├── login.png
├── dashboard.png
├── companies.png
└── applications.png
Contributions are welcome!
- Fork the repository
- Create a feature branch
git checkout -b feature-name- Commit your changes
git commit -m "Add feature"- Push your branch
git push origin feature-name- Open a Pull Request
This project is licensed under the MIT License.
Krishnam Singh