Skip to content

Releases: bounswe/bounswe2022group3

0.9.0

27 Dec 09:44
28f7760
Compare
Choose a tag to compare

Group 3 Cmpe451 2022 Fall Final Release
API : http://api.bucademy.tk/
Annotation API: http://bucademy.tk/annotation
APP: https://bucademy.tk/

0.2.0-alpha

06 Dec 09:25
e7b85c8
Compare
Choose a tag to compare
0.2.0-alpha Pre-release
Pre-release

Second milestone pre-release. Most of the functionalities desired by customer is implemented. It needs polishing and detailing.

0.1.0-alpha

01 Nov 08:38
Compare
Choose a tag to compare
0.1.0-alpha Pre-release
Pre-release

Bucademy pre-alpha version. It has essential initial features for online learning platform like, Sign-up, Home page, Course page and Profile page. Some features and functionalities might be static and main intention is to present the aim of the project to the customer.

Group 3 Practice App Deliverable

20 May 20:49
0f4e0b2
Compare
Choose a tag to compare
Pre-release

Executive Summary

Summary of the overall project

We prepared a practice-app that provides many different functionalities. Essentially, everyone created their endpoint, providing a separate functionality that they would like to work on. We decided on the API's we would like to use, then implemented on separate branches. Everything came together in the master branch with pull requests.

Deployment URLs

  • We have used Swagger to document our Rest API. You can see the Swagger UI here
  • Frontend: Deployment

Basic Functionality

We have many different sub-applications you can visit.

  • Playing chess
  • Analyzing Tweets
  • Currency Converter
  • Listing cryptocurrency prices
  • Quiz Creator
  • Lyrics search
  • Posts
  • Email verification
  • Watchlist
  • User Authentication

Challenges we met

  • Free tier EC2 instances are not powerful enough to serve, even to build, modern server side rendered frameworks. We could not build our frontend since EC2 instance do not have enough ram and CPU credits to complete the process. We had to restart the instance via AWS console. Hence, we had to serve our application in development mode, without getting an optimized build.
  • We tried to deploy our applications via HTTPS protocol; however, Let's Encrypt do not give certificates to EC2 urls. The only solution we could find was buying a domain from a provider, which we did not want to do in the first place.
  • Using HTTP streams was required for Chess and Twitter sub-projects. We had a lot of truble to set up, use, and remove streams.
  • Some of the external APIs we used were not stable and caused a lot of debug sessions only to realize the problem was not in our project.

Status of deliverables

Test Release

20 May 16:55
Compare
Choose a tag to compare
Test Release Pre-release
Pre-release

Testing release

Good people did good work.

Test Release

20 May 16:53
Compare
Choose a tag to compare
Test Release Pre-release
Pre-release

This is a test release

Good people here did some good work.