This project is developed and maintained by the BRAC University Computer Club (BUCC) Web Team.
Follow the instructions below to set up the project locally and contribute effectively.
-
Node.js (v18 or above recommended)
🔗 Download Node.js -
Visual Studio Code (VS Code) (Recommended Editor)
🔗 Download VS Code -
Git
🔗 Download Git
Run the following commands in your terminal (replace with your own info):
git config --global user.name "Your Name"
git config --global user.email "your-email@example.com"-
Fork this repository to your own GitHub account.
-
Clone your forked repository:
git clone <your-forked-repo-url>
-
Move into the project directory:
cd bucc
Run the following command to install project dependencies:
npm i-
Rename the
.env.examplefile to.env -
Either:
- Fill in your own environment variables (e.g., database URI, auth secrets, etc.)
- Or contact the BUCC R&D Department for the development
.envfile
To start the development server:
npm run devTo build for production and test:
npm run buildNote: Always create a new branch for each feature or fix.
Use the following format for your branch names:
git checkout -b prefix/branch-nameExamples:
feat/add-navbarfix/navbar-overlapdocs/update-readme
-
Implement your feature or fix.
-
Test locally with:
npm run build
Follow European-style commit messages (lowercase, short, and descriptive). Example:
add user authentication module
fix navbar alignment issue
update readme with setup guide
Push your branch to your fork:
git push origin prefix/branch-name- Go to your forked repo on GitHub and click "New Pull Request".
- Provide a brief but clear description of what you changed.
- Wait for review by the BUCC Web Team.
Once approved, your branch will be merged into the main repository. 🎉
If you face any issues, reach out to the BUCC Web Team or tag the relevant members in your pull request.
Maintained by: 💻 BUCC Web Team 🌐 BRAC University Computer Club