Este projeto consiste na elaboração de uma Progressive Web App para a digitalização da carteirinha da Associação dos Servidores do Instituto Federal do Mato Grosso do Sul(ASSIFEMS).
🥇 - 1º Lugar Fecinova 2021
O protótipo da aplicação foi feito utilizando Figma e pode ser acessado utilizando o link abaixo:
- NodeJS
- HTML
- JavaScript
- SCSS
- Express
- Docker
- EJS
- AdminJS
- Sequelize
Abaixo você confere os requisitos para rodar o projeto localmente:
- Editor de Código
- NodeJS
- Git
- WSL
- Docker
Para rodar a aplicação na sua máquina, você deve seguir os passos abaixo:
git clone https://github.com/igorviniciussantana/assifems.git
cd assifems
Utilizando o arquivo .env.example
, insira os dados do seu banco
# SECRET KEY
SECRET=
# Postgres Database
DB_USER=
DB_PASSWORD=
DB_NAME=
DB_HOST=
DB_PORT=
DB_DIALECT=
Utilize os comandos abaixo para criar o container e o banco de dados
docker compose -f docker-compose.yml -f compose/dev.yml build
docker compose -f docker-compose.yml -f compose/dev.yml run web yarn
docker compose -f docker-compose.yml -f compose/dev.yml run web yarn sequelize db:create
docker compose -f docker-compose.yml -f compose/dev.yml run web yarn sequelize db:migrate
Utilize o comando abaixo para adicionar dados prontos no seu banco
docker-compose run web yarn sequelize db:seed:all
Finalmente poderemos rodar a aplicação com o comando abaixo
docker compose -f docker-compose.yml -f compose/dev.yml up
Igor Vinicius ⠀⠀ |
André Luís ⠀ |
Juan Carlos ⠀ |