0.1.0-alpha
Pre-release
Pre-release
sametaln
released this
22 Oct 00:28
·
406 commits
to main
since this release
Covered Requirements
- 1.1.1.1 Guest user shall be able to register with an unique username, a hard password and an unique email.
- 1.1.1.1.1 Password must contain at least one number, symbol, uppercase and lowercase letter. Password must be at least 8 characters and at most 20 characters long.
- 1.1.1.1.2 Username shall start with a letter and can contain uppercase, lowercase letters, numbers and underscore and dash. Username shall not end with underscore or dash. Username shall be at least 4 characters long and at most 20 characters long.
- 1.1.1.2 User shall be able to login with their registered username and password.
- 1.1.1.3 Logged in users shall be able to logout.
- 1.1.3.2.1 Trainers shall be able to create training programs for Trainees to join.
- 1.1.3.2.2 Trainers shall be able to select the program type as group or individual.
- 1.1.3.2.3 Each program shall include location categorization, such as club, home, and outdoor.
- 1.1.3.2.4 Users shall be able to see the specific muscles or cardio targeted in each program.
- 1.1.3.3.1 Trainees shall be able to join training programs created by Trainers.
- 1.1.5.1 Registered users shall be able to follow and unfollow other registered users.
- 1.1.8.1.1 Training programs shall have one of two program types: group or individual.
- 1.1.8.1.2 Each program shall include location categorization, such as club, home and outdoor.
- 1.1.8.1.3 The specific muscles targeted in each muscle training program shall be visible to viewing users.
- 1.1.8.1.4 Training programs shall include daily exercise plans.
- 1.1.8.1.5 Each exercise information shall include its type, reps, and sets
- 1.1.9.1 Posts that are created by users shall be visible on the feed by all the users.
- 2.4.1 All content shall be seen in English
- 2.4.2 Using the program shall be not difficult for everyone
PRs
- Issue#145 create authorization endpoints by @oguzhekim in #146
- Issue#153 create profile endpoints by @oguzhekim in #154
- Implement Post CRUD Operations and Tag-based Filtering by @m1u1s1 in #152
- Issue#149 connect web frontend and backend by @MertCengiz in #151
- Relate created post with userId by @m1u1s1 in #159
- Issue#162 create endpoint to get random posts by @oguzhekim in #165
- added profile page on web by @DenizBilgeAkkoc in #163
- Issue#166 return posts of specific user by @oguzhekim in #169
- Issue#160 create training program by @m1u1s1 in #170
- Added validation and authentication for creating and deleting programs by @oguzhekim in #172
- Issue#173 create endpoint for getting training program for user by @oguzhekim in #174
- Join Training Program Endpoint by @m1u1s1 in #175
- Create Mobile application by @erenpakelgil , @MertCengiz , @aasimdag in #181
Full Changelog: v0.3...0.1.0-alpha