Welcome to the Dev Dashboard repo...a collaborative learning project by and for our group!
Goal: Build a unified platform of tools that help us (and eventually others!) learn and work together more effectively.
Our first build is a Trello-like project management board. This foundational tool will help us coordinate all future projects from one place.
- Frontend: HTML, CSS, JavaScript
- Backend & Database: Firebase (Authentication + Firestore)
- Workflow: Git & GitHub
This project is made possible by these awesome contributors.
- Remy Francis (UI/UX Lead) - remyf870
- Trevor Browning (Project Lead) - TrevorBrowning
- Prince Akakpo - pope
- Chandan Vomjan IAmGOD
- Clayton Donnelly Arisen Light
If you're new to Git or GitHub, start here! This guide walks you through setup, concepts, and our contribution workflow.
Download Git from the official site:
https://git-scm.com/downloads
Open your terminal (Mac: Terminal, Windows: Git Bash) and set your Git identity. Use the same email as your GitHub account:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
| Term | Description |
|---|---|
| Repository (Repo) | A folder with your project code + its full change history. |
| Commit | A snapshot of your code. Like a save point with a message. |
| Branch | A separate version of the code — lets you safely work on features without affecting main. |
| Pull Request (PR) | A request to merge your branch into main, with a review by others. |
Follow these steps each time you want to contribute to the project.
Always start by syncing with the latest version of the project:
git checkout main
git pull origin main
- Go to the Issues tab on the Repo's GitHub.
- Assign yourself an issue that is open and you'd like to work on.
- Create a new branch named after your task:
git checkout -b feature/login-button-style
Format: `branch-type/short-description` (e.g., `bug/fix-header` or `feat/add-auth`)
git add .
git add file.js
Example:
git commit -m "feat: Add login button style"
Repeat the `add + commit` cycle as needed until your work is done.
Once you're finished coding:
git push --set-upstream origin your-branch-name
Example: git push --set-upstream origin feat/ChangeREADME
This uploads your branch to the GitHub repo. You only need to do this once before opening a pull request.
- Visit the repo on GitHub.
- You'll see a banner offering to compare & pull request — click it!
- Fill in:
- Title (e.g., `feat: Add login styling`)
- Description — what you did & why
- Mention the issue: `Closes #3` (automatically links & closes it)
- Click Create Pull Request
Team members will now:
- Review your code
- Leave comments or request changes
- You update your branch and `push` again if needed
Once approved, your PR will be merged into the `main` branch of the project.
Congrats! Your code is now part of the project.
Now you can:
git checkout main
git pull origin main
Pick your next issue and repeat the cycle!
- Keep commit messages clear and descriptive (`feat:`, `fix:`, `refactor:` prefixes help!)
- Ask questions — we’re all here to learn together.
- Use branches for every feature or fix.