Revest is an e-commerce website that rents luxury clothing and apparel.
Its development was commissioned to Mikamai by its owner and was developed as a single page application using modern 12factor paradigms and cloud technologies.
I designed and developed most of the backend and helped integrating Amazon Cognito on the frontend side for user authentication.
The frontend application is a VueJS Single Page Application with a fully custom stylesheet. It uses Apollo as its GraphQL client and Vuex for application-wide state management.
The backend is a Ruby on Rails application exposing a GraphQL API. Most of the sections of the schema, especially those regarding user data, are protected by an authentication system based on Amazon Cognito.
- Amazon S3
- Amazon Cognito
- JSON Web Tokens
- Docker and Kubernetes (for deployments)
- Braintree (payment gateway)
- Sentry (error reporting)