Stash Backend is a BA project written by Gábor Pintér for the Web Development BA program at Copenhagen School of Design and Technology. The application is a general purpuse backend demonstrating some of the core features of the Dropwizard framework.
The purpose of the application is to serve as an out-of-the-box backend which can be easily run locally or be deployed to a provider of your choice (e.g.: Heroku, AWS, Docker Cloud). Perfect for frontend web- and mobile developers.
- App service
- Create multiple apps
- Authenticate apps using JWT
- User service
- Register users
- Authenticate (log in / out) users
- Update / delete user profiles
- Document service
- Store, update and delete json objects in database
- Set document ownership
- Query documents
- File service
- Upload / delete files
- Set file publicity and accessibility
- Stash Dashboard
- Overview and settings of your backend in the browser