This project is a Job Portal developed using DBMS principles. It provides a platform for job seekers to find jobs and for employers to post job listings.
- User Authentication: Secure login and registration for job seekers and employers.
- Job Listings: Employers can create, update, and delete job postings.
- Job Search: Job seekers can search for jobs using various filters.
- Application Management: Job seekers can apply for jobs and track their applications.
- Responsive Design: Optimized for various devices.
- Frontend: HTML, CSS, JavaScript, React
- Backend: Node.js, Express
- Database: MySQL
- Other Tools: npm, Git, RESTful APIs
To get a local copy up and running, follow these steps:
- Clone the repository:
git clone https://github.com/DevMehta22/DBMS-PROJECT.git
- Navigate to the project directory:
cd DBMS-PROJECT
- Install dependencies:
npm install
- Set up the MySQL database:
- Create a database named
job_portal
. - Import the schema from
db/schema.sql
. - Update the database configuration in
backend/config/db.js
with your MySQL credentials.
- Create a database named
- Start the backend server:
npm run server
- Start the frontend server:
npm start
- Open your browser and navigate to
http://localhost:3000
.
DBMS-PROJECT/
├── backend/
│ ├── config/
│ ├── controllers/
│ ├── models/
│ └── routes/
├── frontend/
│ ├── public/
│ ├── src/
│ └── components/
├── db/
│ ├── schema.sql
├── .gitignore
├── package.json
└── README.md
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request