Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/silva4dev/rails-management-citizens-project

⚙️ Building a platform to facilitate the registration and management of information for citizens of a municipality using TDD, Clean Architecture, Design Patterns and SOLID principles 🎯
https://github.com/silva4dev/rails-management-citizens-project

clean-architecture design-patterns docker docker-compose elasticsearch postgresql rspec ruby ruby-on-rails solid stimulus tailwind-css test-driven-development twilio typescript

Last synced: 8 days ago
JSON representation

⚙️ Building a platform to facilitate the registration and management of information for citizens of a municipality using TDD, Clean Architecture, Design Patterns and SOLID principles 🎯

Awesome Lists containing this project

README

        

## 🪧 Introdução

Este projeto visa criar uma plataforma para facilitar o cadastro e a gestão de informações dos cidadãos de um município.

## 💻 Tecnologias

As principais tecnologias utilizadas neste projeto são:

- Ruby on Rails 🛤️
- PostgreSQL 🐘
- Elasticsearch 🔍
- Twilio 📱
- Docker 🐳
- TypeScript 📝
- Tailwind 🎨

## 🛠️ Setup

Para começar, copie o arquivo `.env.example` para `.env` e altere os valores das variáveis de ambiente conforme necessário.

Nota: Para executar os testes no Docker, ajuste para utilizar o `env.test`.

## 📦 Dependências

- Docker 🐳
- Twilio 📱

### Instalação

Execute o comando `docker-compose up --build` para iniciar o ambiente.

### Links
* [http://localhost:3000](http://localhost:3000) - Acesse a aplicação
* [http://localhost:1080](http://localhost:1080) - Visualize os emails no Mailpit