Muslim-Friendly Tech Job Board 🚀
Elevate your career in the Tech Industry while staying true to your faith.
Connect with like-minded employers who won't make you compromise on your Islamic principles.
Your journey to meaningful professional growth starts here.
- @ObaidUr-Rahmaan - Tech Lead
- @zaktech96 - Frontend Engineer
- @EpicIbby101 - Frontend Engineer
- Next.js
- TypeScript
- Tailwind CSS
- Vercel
- ShadCN UI Kit
Node - 20.10.0 LTS
Clone the project
git clone
Go to the project directory
cd barakah-board
Install dependencies
npm install
Start the server
npm run dev
See the CONTRIBUTING.md file for more details on how to effectively contribute to this project.
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code
Before pushing any changes, format the project locally by running:
npm run format:fix
ESLint is an automation tool, used to save time by making sure everyone's code is following the same standards. By using ESLint we can avoid wasting time on code reviews for simple things like formatting and naming conventions.
Linting configuration lives in eslint .eslintrc.json
Before pushing any changes, lint the project locally by running:
npm run lint
Worth watching - https://youtu.be/Cd-gBxzcsdA - Difference between Prettier and ESLint
TODO
Deployments for this project are automated using Vercel's CI pipeline. DevOps knowledge is not required to be productive in this codebase. Vercel listens to changes to this repo on every commit.
- Open Pull Request commits automatically generate preview environments.
- Merged Pull Requests trigger Vercel's pipeline to deploy the app to prod.
You can monitor deployments here - https://github.com/ObaidUr-Rahmaan/barakah-board/deployments