Projeto para conclusão do desafio técnico proposto pela Delliv, que consiste em criar um sistema de compras online. Foi criada a paleta de cores personalizada com base na logo da delliv. A folha de estilização foi criada com CSS modules, que possui integração nativa com NextJS, utilizado neste projeto. Além disso, foi utilizado o design pattern "Atomic Design". O login poderá ser feito após o cadastro ou, após o login com Google.
- Typescript
- ReactJS
- NextJS
- Eslint
- Axios
- nookies
- phosphor-react
- react-hook-form
- Zod
- Redux
- react-firebase-hooks
- commitizen
- husky
- React Toastify
Antes de baixar o projeto você vai precisar ter instalado na sua máquina as seguintes ferramentas:
Segue os comandos para baixar e executar o projeto na sua máquina:
## Clone o projeto api em sua máquina
git clone https://github.com/srsouzaj/delliv-api
# Instalar suas dependências
$ npm install
# executar o servidor em modo de desenvolvimento
$ npm run start:dev
# seguir as orientações do repositório acima para popular as dados, para melhorar sua experiência
## Clone o projeto em sua máquina
git clone https://github.com/srsouzaj/delliv
# Acessar o projeto no terminal
$ cd delliv
# Instalar as dependências
$ npm install
# Após setar todas as variáveis de ambiente (credenciais do firebase e do endpoint da api)
# executar o servidor em modo de desenvolvimento
$ npm run dev