Skip to content

alexsanderkafka/mimou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mimou

NPM

Sobre o projeto

A aplicação consiste na criação de um exemplo de micro saas, o usuário escolhe entre dois planos e preenche seus dados (frases, fotos e e-mail), que são enviados para o back-end para validação. Após a confirmação das informações, o usuário é redirecionado para a etapa de pagamento. Finalizado o pagamento e a confirmação por parte da aplicação o usuário recebe via e-mail o link de acesso para o site e o QRCode.

Integrações

  • Firebase storage
  • Mercado pago
  • E-mail

Layout Responsivo

mobile-1 mobile-2 mobile-3

Layout web

web-1

web-2

web-3

DER - Diagrama de entidade relacional

der

Tecnologias utilizadas

Back end

  • NodeJS
  • Express
  • Rounting Controllers

Front end

  • React

Banco de dados

  • MySQL

Para deploy

  • Docker

Como executar o projeto

Back end

Pré-requisitos: NodeJS

# clonar repositório
git clone https://github.com/alexsanderkafka/mimou.git

# configurar o .env
API_KEY=api_key
AUTH_DOMAIN=firebase_auth_domain
DATABASE_URL=optional
PROJECT_ID=firebase_project_id
STORAGE_BUCKET=firebase_storage_bucker
MESSAGING_SENDER_ID=firebase_messaging_sende_id
APP_ID=firebase_app_id
MEASUREMENT_ID=firebase

DB_HOST=host
DB_PORT=db_port
DB_USERNAME=user
DB_PASSWORD=pass
DB_NAME=db_name

SERVER_PORT=port

MERCADO_PAGO_ACCESS_TOKEN=private_token_mercado_pago
NEXT_PUBLIC_MERCADO_PAGO_PUBLIC_KEY=public_key_mercado_pago
MERCADO_PAGO_WEBHOOK_SECRET=webhook_mercado_pago

MAIL_HOST=host_email
MAIL_PORT=port
MAIL_USER=email
MAIL_PASS=pass_app

# configurar o banco de dados
- Na pasta mimou-back possui um arquivo chamado init.sql, nele possui todos os comandos sql

# entrar na pasta do projeto back end
cd mimou-back
npm install

# executar o projeto
npm run dev

# Ou você pode utilizar o docker
cd mimou-back
docker-compose up -d

Front end web

Pré-requisitos: npm

# clonar repositório
git clone https://github.com/alexsanderkafka/mimou.git

# entrar na pasta do projeto front end web
cd mimou-front

# instalar dependências
npm install

# executar o projeto
npm start

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors