Thank you for your interest in contributing to finddevs! Here's a guide how you can improve finddevs! 🚀
Make sure you have Node.js LTS version and Git installed) on your computer.
Once you have these in place, let's get the devFind repository onto your local machine. Fire up your terminal and run this command:
- Identify an Issue from issue tab or feature to add
- Check posted Issues to see if your issue has already been posted
- If not, create a new Issue (see directions below)
git clone https://github.com/devlopersabbir/find-devs && cd find-devsnpm install -g pnpmTo install depecency you can just fire below command.
pnpm install- Copy
.env.exampleto .env using below command. (Make sure you are in the project directory)cp .env.exmaple .env
- Make your postgresql connection URI and put into your
DATABASE_URI=""env variable (Prefer to use neon tech or supabase) - I wish you will create your own cloudinary account to get all informations.
- Generate schema using drizzle kit
pnpm generate
- Push your generated
SQLtablepnpm push
Once all dependencies is installed then you can run your development server
pnpm devBefore you made any commit you should create a new branch 😌 Execute this command:
git checkout -b your-branch-nameMake your all of changes whatever you need. I'll be really happy to see that 😊 Make sure you have formated your code using this command.
pnpm formatI wish you will make a simple test on your local mechine help of this command.
pnpm lintYou're ready to immortalize your work. Commit your changes to your local branch using this incantation:
git add .
git commit -m "Your magical commit message"it's time to share your magic with the finddevs. Push your changes to your remote branch:
git push origin your-branch-nameYour masterpiece is ready for the world to see! Navigate to the devFind repository on GitHub, and with a flourish, click the "New pull request" button. Follow the magical instructions to create your pull request.
Your spellbinding creation will be reviewed by fellow wizards and witches to ensure it meets the project's high standards. Be ready to cast additional spells or address any mystical feedback provided.
When your pull request is blessed by the council of wizards and passes all tests, i'll merged into the main codebase. Congratulations, you've successfully left your mark on finddevs! 🪄🔮✨