Jobera is a job-seeker platform designed specifically for BCA students from Maulana Arts & Science College. This MERN stack project aims to bridge the gap between students and potential employers by offering a streamlined platform for job search, applications, and career resources.
- Features
- Tech Stack
- Installation
- Usage
- Project Structure
- UI/UX Overview
- Future Enhancements
- Contributors
- User Authentication: Secure login and signup for both students and employers.
- Job Listings: Browse jobs filtered by categories, location, and skills.
- Profile Management: Create and manage profiles with resumes and skills.
- Application Tracking: Track the status of your job applications.
- Admin Dashboard: Manage job postings, users, and analytics.
- Frontend: React, Bootstrap/CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- State Management: Redux (optional)
- Authentication: JWT
- Deployment: (e.g., Heroku, Vercel)
-
Clone the repository:
git clone https://github.com/your-username/jobera.git cd jobera -
Install dependencies:
npm install cd client npm install cd ..
-
Set up environment variables:
Create a
.envfile in the root directory with the following:MONGO_URI=your-mongodb-connection-string JWT_SECRET=your-secret-key
-
Run the application:
npm run dev
- Visit the homepage to browse job listings.
- Sign up or log in to apply for jobs or post job opportunities (if you’re an employer).
- Manage your profile, track your applications, and explore career resources.
jobera/
├── client/ # React frontend
├── models/ # MongoDB models
├── routes/ # Express routes
├── controllers/ # Backend logic
├── config/ # Database and server configuration
├── middleware/ # Custom middleware (e.g., auth)
├── .env # Environment variables
├── server.js # Entry point for the backend
└── README.md # Project documentation