We are thrilled to have you contribute to Epics-Project-Jobsearch! Your support and help are much appreciated, especially during Hacktoberfest 🎉.
Follow the steps below to set up the project locally:
-
Fork the repository by clicking the "Fork" button on the top right of the repository page.
-
Clone your forked repository locally:
git clone https://github.com/your-username/epics-project-jobsearch.git cd epics-project-jobsearch
-
Install the dependencies:
npm install
-
Add environment variables:
Create a
.env
file in the root directory and add the following variables:DB_URI=Your mongoDB URL JWT_SECREAT=Your custom JWT secret key NEXT_PUBLIC_API_BASE_URL=http://localhost:3000
-
Start the development server:
npm run dev
The app will now be running on
http://localhost:3000
.
To run the app in production:
npm run build
npm run preview
We follow a few guidelines to ensure a smooth collaboration:
-
Fork and Clone: Fork the repository and make your changes in a new branch based on the
main
branch. -
Commit Message Guidelines: Make sure your commit messages are clear and descriptive. Example:
git commit -m "Added feature for bookmarking jobs"
-
Pull Requests: Submit a pull request once your changes are tested and ready for review. Include a description of what was changed and why.
-
Testing: Ensure that all features are tested locally before making a PR.
-
Code Style: Follow the project's code style (Next.js, Tailwind CSS, Redux) and make sure to lint your code with:
npm run lint
Browse open issues on the Issues tab. If you find one you'd like to work on, comment to let us know, and we'll assign it to you. Feel free to open new issues if you discover any bugs or have suggestions for improvements.
If you have an idea for a feature or enhancement, feel free to open an issue to discuss it before working on it.
All contributions during Hacktoberfest (October) are welcome! This includes bug fixes, new features, documentation improvements, and more. Just make sure to label your pull request with the hacktoberfest tag.