- Collaboration - Value teamwork and cooperation.
- Communication - Value clear, transparent, and open communication.
- Adaptability - Value flexibility and adjustability.
- User focus - Value user satisfaction and delivering value.
- Continuous improvement - Value reflection, learning, and improving processes.
- Sprint 0: 02/15-02/27
- Sprint 1: 02/27-03/22
- Sprint 2: 03/22-04/10
- Sprint 3: 04/10-04/24
- Sprint 4: 04/24-05/03
- Pre-Scheduled Daily Standups are to be held the evening of the days lecture is held, Monday and Wednesdays. The third Daily Standup of the week/sprint is to be scheduled through when2meet.
- After a daily standup session, the scrum master of the sprint is to organize all the members' daily standup and paste them with a labeled date onto the "team_driply_standup" channel.
- Work estiminations for users stories are decided using planning pokers with the created cards.
- Part 1
- Part 2
- Part 3
- Visual Studio Code as IDE
- Make small commits and stick to the workflow below
-
Pull recent changes
git pull origin master
-
Create branch. Choose a branch name for what feature you’re doing
git checkout -b <branch-name>
example:
git checkout -b user-story/13/task/9/implement-user-login
-
Update task board TASK to “In Progress”
-
Add and commit
git add .
git commit -m “<message>”
-
Merge remote changes
git fetch origin
git merge origin/master
-
Push branch changes to YOUR BRANCH
git push origin <branch-name>
-
Go on github, go to your branch and go to PULL REQUESTS. Create a pull request to push your branch into the main branch
-
Update task board TASK to awaiting review
-
AFTER someone else reviews, approves and merges your code, delete your branch
git push origin -d <branch-name>
THEN switch back to master
git checkout master
THEN delete branch locally
git branch -D <branch-name>
to check the branch you’re currently on
git rev-parse --abbrev-ref HEAD
- Follow the git workflow above.
- Use GitHub Issues to view and assign work.
- Follow the Agile & Scrum methodology.
- Node.js and npm installed on your local machine
- Git installed on your local machine
- Visual Studio Code as code editor
- Clone the project repository to your local machine using Git.
git clone https://github.com/agiledev-students-spring-2023/final-project-driply.git
- Navigate to the project directory using the terminal.
cd final_project_driply
- Install the dependencies required for the project using npm, as seen in the steps below in "Building the Project"
- Run
cd front-end
to navigate into the front-end directory - Run
npm install
to install all dependencies listed in the package.json file. - Run
npm start
to launch the React.js server
- Run
cd back-end
to navigate into the back-end directory - Run
npm install
to install all dependencies listed in the package.json file. - Run
npm start
to launch the back-end server
Before contributing any changes, it's essential to make sure that the project runs without any issues. The project should pass all the unit and integration tests before merging the changes into the main branch.
To run the tests, follow the steps below:
- Navigate into the back-end directory
- Run
npm test
to execute the test cases
It's crucial to ensure that all tests pass before submitting any changes. If there are any test failures, fix the issues before submitting the changes.
Additionally, you can test the project manually by running it on your local machine and verifying that all the features and functionalities work as expected.