Skip to content

Do clássico ao moderno, gerencie sua barbearia com estilo e inovação.

Notifications You must be signed in to change notification settings

BrunaEduarda03/BarberPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

BarberPro

👨‍💻 Sobre a aplicação

A aplicação tem como objetivo a criação de um sistema para uma barbearia para adquirir uma melhor organização e otimização dos atendimentos,além de proporcionar serviços de planos garantindo promoções para os clientes e proteção de pagamentos com infra-estrutura técnica, de prevenção de fraude bancária via stripe.

🚀 Tecnologias

Aplicação completa para Barbearia desenvolvida em 2 camadas(Back-end/Front-end). Esse projeto foi desenvolvido com as seguintes tecnologias:

  • UI/UX

  • Figma

  • Backend

    • Express
    • PrismaORM
    • Beekeper
    • PostgreSQL
    • Jwt
    • TypeScript
    • Docker
    • Mocha
    • Chai
    • ESLint
  • FrontEnd

    • NextJs
    • TypeScript
    • ChackaUI
    • Axios
    • Nookies
    • ESLint
    • React-toastify
    • Docker
  • Serviço de Pagamentos

    • Stripe

💻 Figma

Login/Cadastro de usuários

Captura de tela de 2023-03-27 09-02-21

Cadastro de Serviços

Captura de tela de 2023-03-27 09-04-20

Modelos - Cadastro de Cortes

3

Configurações de Perfil

Captura de tela de 2023-03-27 09-12-40

Configurações de Planos

Captura de tela de 2023-03-27 09-14-12

💻 Preview

🛠️ Como instalar

⚠️ Atenção: Você precisa ter o docker e o docker-compose instalados em sua máquina para rodar o projeto.

#Clonar este repositório

git clone [email protected]:BrunaEduarda03/BarberPro.git

#Renomeie o arquivo ".env.example" que está na pasta raiz do projeto para ".env"

🐋 Rodando com Docker

⚠️ Atenção: Você precisa ter o docker e o docker-compose instalados em sua máquina para rodar o projeto.

#Rode o seguinte comando para subir o container (Pode demorar alguns minutos ☕)

docker compose up

#Para executar os testes de cobertura do backend, use os seguintes comandos:


docker exec -it backend /bin/sh
yarn run test:coverage

‍💻 Rodando sem Docker

⚠️ Atenção: Você precisa ter o node v16 ou superior instalado em sua máquina para rodar o projeto.

Back-end

Na pasta backend, renomeie o arquivo .env.local-example para .env.local
Informe a URL da API na variável DATABASE_URL.
Informe a palavra secreta da API na variável JWT_SECRET

# Instale as dependências
$ yarn install

# Para iniciar a aplicação na porta 3332
$ yarn dev

Front-end

Na pasta web, informe o IP da aplicação back-end no arquivo src/services/api.ts

# Instale as dependências
$ yarn install

# Para iniciar a aplicação na porta 3000
$ yarn dev

#Para executar os testes de cobertura do backend, use os seguintes comandos:

npm run test:coverage

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

🗣️ Dúvidas ou feedbacks sobre o projeto!

E-mail: [email protected]

Linkedin: Bruna Eduarda


Desenvolvido por: Bruna Eduarda Cruz Maciel

About

Do clássico ao moderno, gerencie sua barbearia com estilo e inovação.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published