This repository has been archived by the owner on Jul 12, 2019. It is now read-only.
Releases: eigenfoo-archives/euphoria
Releases · eigenfoo-archives/euphoria
v1.1.1 (Archived)
Final Implementation (Revised)
Final Implementation
v1.0.0 (Final Implementation)
Submitted as the final implementation of Euphoria on 5/1/2019.
- Split up the backend from a single
Handlers
layer, to separateHandlers
andStore
layers, mirroring theBookstore
example much more closely. This made our code much more readable and testable. - Added more unit tests, and configured Travis to run all our unit tests upon pushing to GitHub.
- Deployed to our VM. After several times deploying, we wrote a
Makefile
that will automatically install, build and deploy everything. - Troubleshooted a lot of CORS errors.
- Finished the frontend (i.e. all web pages are now complete), and refactored it to make it easier to read/edit HTTP URIs.
Initial Implementation
v0.1.0 (Initial Implementation)
Submitted as an initial implementation of Euphoria on 4/16/2019.
- Used
fetch
instead ofaxios
to handle our HTTP requests. - Added cookies and user sessions.
- Changed our HTTP API to be more intuitive (e.g. more intuitive HTTP requests, using the request payload rather than the path arguments, etc.).
- Storing files in the file system, and storing the path in the database, instead of storing the entire blob in the database.
- Added more frontend working (i.e. more webpages).
- Added tests for most of the backend. The tests actually query/update the local database, (which are easier to write, given that we have not broken up our backend into a
Handler
andStore
layer). Thus, these tests are more like integration tests than unit tests.