Releases: bounswe/bounswe2024group6
Releases · bounswe/bounswe2024group6
0.9.0
0.2.0-alpha
Implemented Requirements are as follows:
Functional Requirements
- 1.1.1.1 Guests shall be able to sign up.
- 1.1.1.4 Guest shall be able to log in.
- 1.1.2.1 Logged-in Users shall be able to log out.
- 1.1.2.2 Logged-in Users shall be able to view their profile.
- 1.1.2.4 Logged-in Users shall be able to view their bookmarked forum posts while viewing their profile.
- 1.1.2.6 Logged-in Users shall be able to view their own forum posts/comments while viewing their profile.
- 1.1.2.8 Logged-in Users shall be able to view their own created quizzes while viewing their profile.
- 1.1.2.9 Logged-in Users shall be able to view their own solved quizzes & results while viewing their profile.
- 1.1.2.10 Logged-in Users shall be able to view their followers while viewing their profile.
- 1.1.2.11 Logged-in Users shall be able to view the people following them while viewing their profile.
- 1.1.2.14 Logged-in Users shall be able to go to the forum post when viewing a post in someone's profile.
- 1.1.2.15 Logged-in Users shall be able to follow other users.
- 1.1.2.16 Logged-in Users shall be able to unfollow other users.
- 1.1.2.17 Logged-in Users shall be able to view the created, solved quizzes and the forum posts of another user when viewing their profile.
- 1.1.2.18 Logged-in Users shall be able to view the following/followers of another user from their profile.
- 1.2.2.1 Logged-in Users shall be able to do everything that guests can.
- 1.2.2.2 Logged-in Users shall be able to create a quiz.
- 1.2.2.4 Logged-in Users shall be able to add tags to a quiz (including difficulty tags) while creating a quiz.
- 1.2.2.5 Logged-in Users shall be able to take a quiz.
- 1.2.2.6 Logged-in Users shall be able to cancel a quiz while taking it.
- 1.3.2.1 Logged-in users shall be able to do everything that a guest can.
- 1.3.2.3 Logged-in users shall be able to create new posts in the forum.
- 1.3.2.4 Logged-in users shall be able to add tags to the post while creating new posts in the forum.
- 1.3.2.5 Logged-in users shall be able to create new comments under posts.
- 1.3.2.6 Logged-in users shall be able to bookmark posts and comments in the forum.
- 1.3.2.8 Logged-in users shall be able to like/unlike posts and comments.
Non-functional Requirements
- 2.1.1 The project should be available in English and Turkish (to cater to beginner level learners as well).
- 2.2.1 The system shall respond to requests within 3 seconds.
- 2.3.1 Passwords maintained in the system's database will be secured through encryption
- 2.3.2 Private personal information of users (their email(s) and password) shall be concealed from other members
- 2.4.1 Compatibility with popular web browsers like Google Chrome, Safari is ensured for the project.
- 2.4.2 The users shall be able to enter the system from a smartphone or tablet, both through the Android app and through a web browser.
- 2.4.3 It should be compatible with different popular Operating Systems.
0.1.0-alpha
Mobile
- Created log-in page visuals.
- Created a quiz feed and quiz details page.
- Created a functional page for quiz creation.
- Created a functional page for solving quizzes.
Web
- Created a forum page displaying posts and comments with mock data.
- Added a post/comment review system.
- Created a profile section to showcase the planned look and feel of the project.
Back-End
- Created the log in and register endpoints with mock data
- Dockerized and deployed the backend application.
- Created endpoints for serving mock data to the front and mobile teams.
Implemented Requirements are as follows:
- 1.1.1.4 Guest shall be able to log in.
- 1.1.2.1 Logged-in Users shall be able to log out.
- 1.1.2.2 Logged-in Users shall be able to view their profile.
- 1.1.2.6 Logged-in Users shall be able to view their own forum posts/comments while viewing their profile.
- 1.2.1.1 Guests shall be able to view the quiz feed.
- 1.2.1.2 Guests shall be able to see quiz statistics and details.
- 1.2.2.2 Logged-in Users shall be able to create a quiz.
- 1.2.2.4 Logged-in Users shall be able to add tags to a quiz (including difficulty tags) while creating a quiz.
- 1.2.2.5 Logged-in Users shall be able to take a quiz.
- 1.3.1.1 Guests shall be able to view the forum feed.
- 1.3.1.2 Guests shall be able to view the comments under a forum post.
- 1.3.2.4 Logged-in users shall be able to add tags to the post while creating new posts in the forum.
- 1.3.2.8 Logged-in users shall be able to like/unlike posts and comments.
Frontend URL: http://161.35.208.249:5173/
Backend URL: http://161.35.208.249:8000/
What's Changed
- feat(mobile): Fixed feed page by @anilanlar in #255
- chore: archive old project by @yunusemreozdemir in #262
- feat(frontend): initialization by @yunusemreozdemir in #303
- feat(frontend): create navbar by @yunusemreozdemir in #310
- feat(frontend): switch to nextui by @yunusemreozdemir in #312
- feat(frontend): create post component by @Elifnurdeniz in #323
- Backend setup PR by @oktayozel in #301
- feat(frontend): redesign navbar with nextui by @yunusemreozdemir in #324
- BACKEND-325: Dockerization and Post Feed Endpoint w/ Mockdata by @kaanyolcu22 in #328
- fix(backend): push docker-compose.yml that was untracked by @arastasci in #340
- FRONTEND-319: Finalise Post Component Design by @alitariksahin in #339
- feat(frontend): create post page by @yunusemreozdemir in #349
- feat(mobile): Creating a Login Page by @YavizGuldalf in #330
- chore(mobile): Upgrade Expo SDK Version by @YavizGuldalf in #314
- feat(mobile): Create Navigation Bar by @YavizGuldalf in #317
- feat(mobile): Create Home Page by @YavizGuldalf in #318
- feat(mobile): Create Quiz Results Page by @YavizGuldalf in #343
- [Backend]: Implement Quiz View and Quiz Creation Endpoint (issues #344 and #342) by @arastasci in #345
- feat(mobile): Create a Quiz Feed Page by @aoengin in #329
- feat(mobile): Add Press Indicators to Navbar Buttons by @YavizGuldalf in #352
- added mockdata for profile by @skywllker in #354
- feat(mobile): Create a SignUp Page by @aoengin in #347
- feat(frontend): create post creation template by @alitariksahin in #361
- chore(backend): merge current progress to main by @yunusemreozdemir in #367
- Backend 364 profile, profile view, profile update by @oktayozel in #369
- feat(frontend): added preview for post creation by @alitariksahin in #370
- feat(frontend): dockerize frontend and connect to backend by @yunusemreozdemir in #371
- removed bookmark count and changed field category to tags by @kaanyolcu22 in #379
- fix(backend): Fix Mock Data Creation by @arastasci in #381
- chore(backend): merge backend setup changes once and for all by @arastasci in #378
- feat(mobile): add new icons and like-unlike functionality by @aoengin in #362
- feat(frontend): design profile page and own posts by @Elifnurdeniz in #383
- feat(mobile): quiz creation page by @anilanlar in #365
- feat(mobile): quiz question page by @anilanlar in #356
- feat(mobile): add extensible navbar buttons by @YavizGuldalf in #359
- feat(frontend): adjusted navbar design by @Elifnurdeniz in #390
- feat(frontend): added filtering view above forum posts by @alitariksahin in #391
- feat(frontend): adjusted avatar in the navbar by @Elifnurdeniz in #392
- backend(fix): fix quiz feed endpoint data structure by @arastasci in #393
- Removed level field from quiz creation endpoint and add tag field by @kaanyolcu22 in #395
- fix(frontend): update dockerfile by @yunusemreozdemir in #397
- changed level to tags by @kaanyolcu22 in #398
- fix(frontend): fixed filter view by @alitariksahin in #396
- feat(frontend): reduce frontend initial load time by @yunusemreozdemir in #402
- feat+refactor(mobile): Quiz Creation Flow - QuizCreationSettings and QuizCreationInfo Pages by @aoengin in #403
- feat(frontend): connect post page with backend by @yunusemreozdemir in #406
- feat(frontend): connect forum with backend by @yunusemreozdemir in #408
- feat(frontend): connect profile page with backend by @yunusemreozdemir in #409
- feat+refactor(mobile): New Version of Quiz Creations by @aoengin in #407
- feat(mobile): Mobile connection to Backend - Login and Register by @YavizGuldalf in #405
- fix(frontend): deployment and performance hot fix by @yunusemreozdemir in #410
- fix(frontend): fixed profile page design by @Elifnurdeniz in #414
- fix(frontend): HOT FIX by @alitariksahin in #417
- feat(mobile): Quiz Creation Flow - Navigation Across Quiz Creation Flow Pages - Temporary Quiz Data Storage by @aoengin in #420
- feat(mobile): Interactive Quiz Page using Mock Data by @YavizGuldalf in #418
- fix(mobile): Final Fixes before prerelease by @YavizGuldalf in #422
- chore(mobile): Preparing the mobile project for Prerelease by @YavizGuldalf in #423
- fix(mobile): Remove fetch function from Login and Register by @YavizGuldalf in #425
- fix(mobile): Disable register Buttons by @YavizGuldalf in #427
- Mobile Merge to Main by @YavizGuldalf in #428
- Add mobile build instructions by @aoengin in #430
New Contributors
- @alitariksahin made their first contribution in #339
- @YavizGuldalf made their first contribution in #330
- @aoengin made their first contribution in #329
Full Changelog: Group<6>-Practice-App-Release-v0.2...customer-milestone-1
Group<6>-Practice-App-Release-v0.2
Release tag for the 3rd milestone
Group<6>-Practice-App-Release-v0.1
This is a pre-release version that has user-authentication and search functionalities.