This is a modern job board application built with Next.js, helping users search for jobs and companies post job listings.
- Next.js - React framework for building web applications
- React - JavaScript library for building user interfaces
- TypeScript - Typed superset of JavaScript
- Tailwind CSS - Utility-first CSS framework
- React Hook Form - Forms with easy-to-use validation
- Zod - TypeScript-first schema validation
- Radix UI - Unstyled, accessible UI components
- Lucide React - Beautiful & consistent icon toolkit
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
- Job search functionality
- Job posting for companies
- User-friendly interface
- Responsive design
We welcome contributions to the Job Board App! Please follow these steps to contribute:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
Please make sure to update tests as appropriate and adhere to the existing coding style.
To set up the development environment:
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
npm run dev
: Starts the development servernpm run build
: Builds the app for productionnpm start
: Runs the built app in production modenpm run lint
: Runs the linternpm run lint:fix
: Runs the linter and fixes issuesnpm run format
: Formats the code using Prettier
This project is licensed under the MIT License - see the LICENSE file for details.
To learn more about the technologies used in this project, check out the following resources:
- Next.js Documentation - learn about Next.js features and API.
- React Documentation - learn React.
- Tailwind CSS Documentation - learn about Tailwind CSS.
- TypeScript Documentation - learn TypeScript.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.