Skip to content

Site de agendamento e listagem de produtos e serviços do petshop Tosaí.

Notifications You must be signed in to change notification settings

herisonp/tosai-frontend

Repository files navigation

Tosaí - Serviços de banho e tosa

Links - Acesso rápido

Thumbnail Tosaí

Sobre o projeto

Tosaí é um projeto idealizado e desenvolvido por mim (Herison Pereira), como projeto final de conclusão do curso de desenvolvimento web do bootcamp da TripleTen. O principal objetivo era a criação de uma aplicação front-end, que utilizasse das principais ferramentas que aprendemos durante toda a jornada. Como metodologia BEM, HTML, CSS, JavaScript, React, consumo de API REST de terceiros, entre outros.

Stack

Para atender ao requisito de consumo de API de terceiros, utilizei Supabase, onde ele cria uma API REST automatica para cada tabela criada no banco de dados.

Além disso, fiz uso de ferramentas e tecnologias como:

  • Figma para desenhar todo layout
  • HTML, CSS e muito JavaScript
  • React com Next.js
  • Suspense API do React
  • Metodologia BEM
  • Tailwindcss

Melhorias

Algumas melhorias possíveis para o futuro:

  • Login e registro de usuário
  • Agendamento online
  • Cadastro dos pets
  • Checkout com pagamento online
  • Área de administração para o Petshop

Getting Started

Primeiro instale todas as depedências com:

npm install

Duplique o arquivo .env.exemple, renomei para apenas .env.local e insira os respectivos valores de cada variável.

Nota: BASE_URL e SUPABASE_CLIENT_ANON_KEY são variaveis referentes a API REST do Supabase. Para funcionar corretamente na aplicação, você precisa criar um projeto no Supabase e ter uma tabela pública com as seguintes colunas: id, title, description, full_price, current_price e image.

Em seguinda, inicie o ambiente de desenvolvimento:

npm run dev

Por padrão, o servidor será executado na porta 3000, ficando disponível no endereço local de http://localhost:3000

Deploy

Para iniciar o servidor em modo de produção, primeiro execute:

npm run build

Se tudo deu certo, e não tiver nenhum aviso de erro, você pode iniciar o servidor de produção com:

npm run start

Novamente a porta padrão é a de 3000. Você pode alterar a porta de acordo com a documentação do Next.js, aqui: https://nextjs.org/docs/app/api-reference/next-cli#production

About

Site de agendamento e listagem de produtos e serviços do petshop Tosaí.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published