Link de acesso ao projeto na Vercel: Programa Desenvolve
Boti Students é um projeto de e-commerce simulado de produtos cosméticos, desenvolvido como parte do Programa Desenvolve, uma iniciativa do Grupo Boticário em parceria com a Alura. O objetivo do projeto é aplicar na prática os conhecimentos adquiridos durante o programa, criando uma aplicação completa que vai desde o front-end até a integração com um banco de dados.
Este projeto foi construído utilizando as seguintes tecnologias:
- HTML: Estrutura e marcação das páginas.
- CSS: Estilização e responsividade das interfaces.
- JavaScript: Funcionalidades interativas e dinâmicas.
- MongoDB: Armazenamento de dados de usuários e produtos.
- Vercel: Hospedagem e deployment contínuo.
- Git & GitHub: Controle de versão e colaboração, utilizando Milestones e Issues para organização.
- Prettier: Formatação consistente do código.
- Bootstrap: Framework para estilização e componentes prontos.
- Figma: Desenvolvimento do Design System e prototipagem.
O projeto é dividido em várias funcionalidades essenciais para o funcionamento de um e-commerce:
-
Página de Login:
- Formulários de autenticação de usuários.
- Validação de dados com mensagens de erro em tempo real.
-
Página do E-commerce:
- Exibição de produtos cosméticos com descrições e preços.
- Funções JavaScript para manipulação de carrinho, favoritos, e interações de usuário.
As seguintes rotas estão disponíveis para testes no Postman:
-
GET: Obter todos os produtos.
https://programa-desenvolve.vercel.app/produtos
-
GET por ID: Obter um produto específico pelo ID.
https://programa-desenvolve.vercel.app/produtos/id
-
POST: Adicionar um novo produto.
https://programa-desenvolve.vercel.app/produtos/
-
PUT: Atualizar um produto existente pelo ID.
https://programa-desenvolve.vercel.app/produtos/id
-
DELETE: Remover um produto pelo ID.
https://programa-desenvolve.vercel.app/produtos/id
O design do projeto foi desenvolvido no Figma, utilizando um Design System que padroniza cores, tipografia, e componentes para garantir uma experiência de usuário consistente.
- Link para o Figma: Acesse o Design System no Figma
Para executar o projeto localmente, siga os passos abaixo:
-
Clone o Repositório
- Execute o comando para clonar o repositório:
git clone https://github.com/seu-usuario/boti-students.git
- Execute o comando para clonar o repositório:
-
Instale as Dependências
- Navegue até a pasta do projeto e instale as dependências com:
npm install
- Navegue até a pasta do projeto e instale as dependências com:
-
Configure as Variáveis de Ambiente
- Crie um arquivo chamado
.env
na raiz do projeto. - Adicione as variáveis de ambiente necessárias para a conexão com o MongoDB e outras configurações.
- Crie um arquivo chamado
-
Inicie o Projeto
- Execute o comando para iniciar o servidor:
npm start
- Execute o comando para iniciar o servidor:
-
Acesse o Projeto no Navegador
- Abra o navegador e vá para http://localhost:3000 para ver o projeto em execução.