Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/techycode-01/mern_jobportal

This is a Full Stack Job Portal Project utilizing the MERN stack (MongoDB, Express, React, Node), complemented by Firebase Auth and Tailwind CSS. It's crafted to aid job seekers in finding suitable employment while enabling recruiters to post and manage job listings.The portal ensures a seamless user experience for exploring career opportunities.
https://github.com/techycode-01/mern_jobportal

expressjs firebase-auth javascript mongodb-atlas nodejs reactjs tailwind-css

Last synced: 9 days ago
JSON representation

This is a Full Stack Job Portal Project utilizing the MERN stack (MongoDB, Express, React, Node), complemented by Firebase Auth and Tailwind CSS. It's crafted to aid job seekers in finding suitable employment while enabling recruiters to post and manage job listings.The portal ensures a seamless user experience for exploring career opportunities.

Awesome Lists containing this project

README

        

# MERN Stack Job Portal

Welcome to the MERN Full Stack Job Portal Project! This web application is designed to facilitate job seekers in finding suitable employment opportunities and recruiters in posting and managing job listings. Built using the MERN stack (MongoDB, Express.js, React, Node.js), along with Firebase Authentication and Tailwind CSS, this portal provides a seamless experience for users exploring career opportunities.

Go Live to Website

## Features

- **User Authentication**: Secure user authentication provided by Firebase Authentication. Users can sign up and log in using email and password.
- **Job Search**: Job seekers can search for jobs based on various criteria such as job title, location, salary, posting date, work experience, employment type, etc.
- **Apply for Jobs**: Job seekers can apply for jobs directly through the portal, streamlining the application process.
- **Recruiter Dashboard**: Recruiters have access to a dashboard where they can post, edit, update, and delete job listings.
- **Job Filtering**: Users can filter job listings based on different parameters to refine their search results.
- **Responsive Design**: The portal is optimized for both desktop and mobile devices, ensuring a seamless experience for users on all platforms.

## Technologies Used

- **Frontend**: React.js, Tailwind CSS,Javascript
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
- **Authentication**: Firebase Authentication

## Installation

To run the MERN Stack Job Portal locally, follow these steps:

1. Clone the repository:

```bash
git clone https://github.com/yourusername/mern-job-portal.git

2. Navigate to the project directory:

```bash
cd mern-job-portal
```

3. Install dependencies:

```bash
npm install
```

4. Create a `.env` file in the root directory and add the required environment variables:

```env
REACT_APP_API_KEY=your_firebase_api_key
REACT_APP_AUTH_DOMAIN=your_firebase_auth_domain
REACT_APP_PROJECT_ID=your_firebase_project_id
```

5. Start the development server:

```bash
npm start
```

6. Open your browser and visit `http://localhost:5000` to view the application.

## Contributing

Contributions are welcome! If you'd like to contribute to the MERN Stack Job Portal, please follow these steps:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/my-feature`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add new feature'`).
5. Push to the branch (`git push origin feature/my-feature`).
6. Create a new Pull Request.

## Contact

Have questions or suggestions? Feel free to contact us at [[email protected]](mailto:xp27anujkumar.com).
```

You can copy and paste this code directly into your README.md file on GitHub.
Make sure to replace placeholders like `yourusername`, `[email protected]`, and environment variable placeholders with actual values in your project.
This README provides comprehensive information about your project, including features, installation instructions, contribution guidelines, licensing, and contact information.