Thank you for showing interest in contributing to this project!
We appreciate your time and effort in helping improve it 💙
This repository contains two main parts:
- Backend: Node.js + Express + MySQL
- Frontend: React (Vite) application
project-root/
│
├── backend/
│ ├── models/
│ ├── routes/
│ ├── controllers/
│ ├── config/
│ └── server.js
│
├── frontend/
│ ├── src/
│ ├── public/
│ ├── package.json
│ └── vite.config.js
Click Fork at the top-right of this page to create your own copy.
git clone https://github.com/your-username/your-project.git
cd your-projectgit checkout -b feature/your-feature-name##⚙️ Setup Instructions 🧠 Backend Setup Go to the backend directory then
cd backendInstall dependencies
npm installCreate a .env file
PORT=5000
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=
DB_NAME=your_databaseStart the backend:
npm run devThe backend will run on:
👉 http://localhost:5000💻 Frontend Setup Open a new terminal and navigate to the frontend folder:
cd frontend
Install dependencies
npm installRun the frontend
npm run devThe frontend will run on
👉 http://localhost:5173🧠 Coding Standards
- Use ES6 syntax (arrow functions, const/let, imports/exports).
- Keep the code clean and modular.
- Use camelCase for variables and functions.
- Write meaningful commit messages (e.g., Add: Task API endpoint, not Update file).
- Do not push .env, node_modules, or database credentials.
🧪 Testing Your Work Before submitting
- Verify both backend and frontend run without errors.
- Test API routes with Postman.
- Test UI interactions in the browser.
- Ensure the backend API URLs match frontend .env settings.
🚀 Submitting Your Contribution
Commit your changes
git add .
git commit -m "Add: description of your change"Push your branch
git push origin feature/your-feature-nameOpen a Pull Request (PR) with a short summary of what you changed and why
📜 License By contributing, you agree that your contributions will be licensed under the same license as this project.