Releases: bounswe/bounswe2024group3
0.9.0
Group 3 CMPE 451 2024 Fall Final Release
Deployment
You can see our deployment here: https://spotonapp.win/
Build
To build and run the project using docker:
cd docker-compose
docker compose up --build
and navigate to http://localhost:3000/
For mobile:
-
Install dependencies
npm install
-
Start the app
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
0.2.0-alpha
Deployment
You can see our deployment here: https://spotonapp.win/
Build
To build and run the project using docker:
cd docker-compose
docker compose up --build
and navigate to http://localhost:3000/
For mobile:
-
Install dependencies
npm install
-
Start the app
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
Requirements Covered:
1. User Registration and Authentication
1.1 Registration
1.1.1 Users shall register for an account by providing necessary information, including name, username, email, and password.
1.1.2 Users shall choose their user categories.
1.2 Authentication
1.2.1 Users shall log in to the system using their username and password.
1.2.2 Users shall be able to securely reset their passwords.
1.2.3 Users shall be able to log out.
3. Content Creation and Interaction
3.1 Post Creation
3.1.1 Users shall be able to create and publish posts containing text, images, links, and embedded Spotify playlists.
3.1.1.1 Users shall be able to create event posts.
3.1.1.2 Users shall be able to create artist posts.
3.1.1.3 Users shall be able to create song posts.
3.1.1.4 Users shall be able to create playlist posts.
. Music Management and Recommendations
4.1 Music and Artist Recommendations
4.1.1 Users shall see music and artist recommendations based on the music or artist they are viewing.
4.2 Music Playback
4.1.2 Users shall be able to play music directly through embedded Spotify players within the platform.
6.2 User and Artist Search
6.2.1 Users shall be able to search for artists and other users to connect with them.
7. Accessibility
7.1 Screen Reader Compatibility
7.1.1 Users shall visually access and navigate all features independently with the platform to be compatible with screen reading software.
0.1.0-alpha
Deployment
The project is already deployed on http://161.35.222.92:3000/
To build on local
cd docker-compose
docker compose up
Currently delivered requirements
1.1 Registration
1.1.1 Users shall register for an account by providing necessary information, including name, username, email, and password.
1.1.2 Users shall choose their user categories.
1.2 Authentication
1.2.1 Users shall log in to the system using their username and password.
1.2.2 Users shall be able to securely reset their passwords.
1.2.3 Users shall be able to log out.
We also mocked some of the requirements in: Content Creation and Interaction
What's Changed
- Reorganize the project by @ekrembal in #232
- Re-add issue template from archive by @ekrembal in #235
- Create react project by @ekrembal in #300
- Add spotify embed feature by @ekrembal in #301
- Add basic routing by @ekrembal in #302
- add input form component by @onurdilsiz in #305
- create login page by @onurdilsiz in #306
- add register page by @onurdilsiz in #307
- add Header and navbar with login by @onurdilsiz in #303
- add routes and layout by @onurdilsiz in #312
- Creation of PostCard by @jorgeveji112 in #315
- Initial docker support by @eyusufatik in #320
- Added 127.0.0.1 to the allowed hosts by @burkaykinik in #324
- add axios request handler by @onurdilsiz in #325
- Add axios as dependancy by @ekrembal in #330
- Fix Spotify embed bug by @ekrembal in #331
- Ekrem/improve posts page by @ekrembal in #332
- Add recommendations section by @ekrembal in #333
- init mobile project with expo by @Enestst in #339
- rename to correct project name by @eyusufatik in #342
- implement password reset related endpoints by @eyusufatik in #346
- add reset password functionality by @onurdilsiz in #349
- Enes/post page and spotify embed by @Enestst in #348
- Enes/rename project by @Enestst in #351
- fix docker compose for deployment by @eyusufatik in #352
- add user context functionality by @onurdilsiz in #350
- fix logout bug by @onurdilsiz in #355
- implement mobile navbar by @Abdusshh in #357
- implement login and register pages by @Abdusshh in #358
- forget password and role selection and stylin by @Abdusshh in #359
New Contributors
- @jorgeveji112 made their first contribution in #315
Full Changelog: Group3-Practice-App-Release-v0.2...customer-milestone-1
Group3-Practice-App-Release-v0.2
Mobile App I implemented create post, browse book and user, follow unfollow, feed functionality.
Group3-Practice-App-Release-v0.1
This is the initial implementation of our project.
You can register, login and search books using either the mobile or the web application.