The Zipper application is a JSON RESTful API allowing users to upload files to the local storage. Files are packed into a .zip file and encrypted with a strong random password. A user can authenticate themselves through JWT tokens and retrieve list of the uploaded files.
- Run
bundle install - Copy the
.env.examplefile into the.envfile and add your database credentials. - Ask the owner of the repository to send you the
development.keyandtest.keyto decrypt credentials files.
- Type
rspecorbundle exec rspec
- The documentation follows the OpenAPI convention and is generated using rswag gem. You access it at
/api/docsendpoint or by reading the/swagger/v1/swagger.yamlfile.