“Open Source is a city built by everyone.”
Welcome to the Open Code Chicago community — where collaboration meets creativity 💫
- Please read our Code of Conduct
- Check out the Usage Guide to run the project locally
- Look at open issues to see where you can help
- Review our Project Board to see available tasks
- Comment on the task you’d like to work on so a maintainer can assign it to you
- This helps avoid duplicate work and keeps efforts coordinated
Click Fork at the top-right of the repo.
Project Board, comment to claim it before starting work
git clone https://github.com/<your-username>/hacktoberfest-2025-frontend.git
cd hacktoberfest-2025-frontendgit checkout -b feature/amazing-featureUse clear, descriptive branch names.
- Follow project structure & coding style
- Keep changes focused
- Run
npm run lint&npm run prettierbefore committing
git add .
git commit -m "Fix: navbar transparency on mobile"git push origin feature/amazing-feature- Base branch: main
- Describe changes clearly
- Reference related issues (Closes #123)
- Keep PRs concise for easy review ✅
- The backend API is available at:
https://corexshoptest.onrender.com/api - The frontend uses the environment variable
VITE_API_URLto connect to the backend. - Before running the project, copy
.env.exampleto.env:cp .env.example .env
- You can then use
import.meta.env.VITE_API_URLin your code to access the API URL.
- Check your environment setup before running the project
- Please do not install or commit new packages without first discussing in an issue or PR.
- If you believe a new dependency is required:
- Open or comment on an issue explaining why it’s needed.
- Wait for maintainer approval before adding it.
- Keep the repo clean. Do not commit:
node_modulespackage.jsonpackage-lock.json
- Follow project structure. Organize components, pages, and assets properly
- Document your code clearly
- Sync with main repo frequently to avoid merge conflicts:
git fetch upstream
git merge upstream/main- Test your changes locally before submitting a PR
- Verify API endpoints if data isn’t loading
- Ask questions early in Discussions or Discord
We use the All Contributors Bot to recognize and celebrate all types of contributions.
How to add yourself:
-
After your Pull Request is merged, comment on the PR or in a new issue with:
@all-contributors please add @your-github-username for code, doc, ideas- Replace
@your-github-usernamewith your GitHub handle. - List your contribution types (e.g.,
code,doc,ideas,bug,review). - See all contribution types here.
- Replace
-
The bot will create a Pull Request to add you to the contributors table in the README.
-
A maintainer will review and merge the bot’s PR.
Example:
@all-contributors please add @Alexandrbig1 for code, doc, maintenance, projectManagement
If you have questions, ask in your PR or open an issue!
A big thank you to all contributors! 🚀
- Use issues to report bugs, request features, or ask questions
- Before opening a new issue, check if it already exists
- Apply labels when possible (
bug,enhancement,good first issue)
If you’re stuck or unsure:
- Ask in our GitHub Discussions
- Join our Discord
- Or email us at info@opencodechicago.org
If you find this project helpful or enjoy contributing, please consider giving us a ⭐ on GitHub!
Starring the repo helps increase its visibility, attracts more contributors, and makes your contributions more visible and valuable for your portfolio or employer.
Every contribution matters — big or small. ❤️
Thank you for helping make Open Code Chicago better!


