This is a job board web application built with Next.js, AuthKit, Tailwind CSS, and MongoDB. It allows users to find and post jobs with a modern and user-friendly interface.
- User authentication and authorization
- Post job listings
- Browse and search for job listings
- Responsive design
- Frontend: Next.js, Tailwind CSS
- Authentication: AuthKit
- Backend: Node.js, Express.js, MongoDB
- Database: MongoDB
-
Clone the repository
git clone https://github.com/your-username/job-board.git cd job-board
-
Install dependencies
npm install
-
Set up environment variables
Create a
.env.local
file in the root directory and add the following environment variables:MONGODB_URI=your_mongodb_connection_string NEXTAUTH_URL=http://localhost:3000 NEXT_PUBLIC_AUTHKIT_SECRET=your_authkit_secret
-
Start the development server
npm run dev
-
Open your browser and navigate to
http://localhost:3000
- Sign Up: Create a new account using the sign-up form.
- Log In: Log in using your credentials.
- Post a Job: Navigate to the "Post a Job" page and fill out the form to create a new job listing.
- Browse Jobs: Explore the job listings on the home page.
- Job Details: Click on a job listing to view more details.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature-name
) - Make your changes
- Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/your-feature-name
) - Open a pull request
This project is licensed under the MIT License. See the LICENSE file for details.