edimossilva/memory_app

Created Dec 29, 2020 · View the edimossilva/memory_app repository page

An animated time-lapse of how edimossilva/memory_app was built, commit by commit.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

4

Lines of Code

1,054

From

Sep 16, 2020

To

Dec 29, 2020

About edimossilva/memory_app

Memory App is a full-stack web application built with Ruby on Rails for the backend and Vue.js for the frontend. It appears to be a memory or note-taking application that allows users to register, log in, and manage content, with a separate admin interface for administrative tasks.

The project is structured as a monorepo with three main components: a Rails API backend, a Vue.js frontend, and an end-to-end testing suite using Cypress. The application is fully containerized with Docker, making it easy to spin up the entire stack locally or deploy it. The backend includes database migrations and seeding capabilities, while the frontend runs on a separate container. An admin panel is available for privileged users to manage the application.

The project demonstrates solid DevOps and quality assurance practices, with continuous integration via Semaphore for parallel testing and linting, code quality monitoring through Code Climate for test coverage and maintainability, and a live deployment on Heroku that includes Swagger API documentation. Docker images for all three components are published to Docker Hub, and the codebase includes both backend unit tests and frontend end-to-end tests to ensure reliability.

Share this video