Coder Social home page Coder Social logo

projeto-tegrafood's Introduction

Projeto Tegrafood

Projeto feito para etapa do projeto simulado do programa Jovens Tegranos, onde é necessário fazer ou o front-end de acordo com o projeto Figma recebido, ou fazer a codificação da API com base na documentação providenciada. Neste projeto, eu decidi fazer ambos front-end e back-end a fim de melhor aproveitação dos designs recebidos.

No quesito de front-end, foram feitas as telas responsivas do login, cadastro, listagem de produtos (ambos administrador e usuário), criação/edição de produto, e finalmente a página de carrinho.

No quesito de back-end, foi feita uma API com acesso à um banco de dados SQLite, onde é possível armazenar os dados dos usuários e produtos. Além disso, para o carrinho e algumas outras funções, também é utilizado o sessionStorage para armazenamento de dados de curto prazo de uso.


Como executar o projeto

  1. Após baixar o projeto em seu computador, é necessário primeiro iniciar a API executando os seguintes comandos na pasta backend:
    1. npm i, durante sua primeira inicialização, para instalar os pacotes npm necessários;
    2. npm run dev, para iniciar a API (obs: esta API roda na porta 3000 por padrão, por favor garanta que tal porta está livre no momento de execução).
  2. Com a API ligada, será possível acessar as páginas do projeto pela maneira desejada, sendo por meio de acesso direto ao arquivo HTML ou alguma extensão de IDE como Live Server (eu recomendo a segunda opção, pois ela permite melhor execução de como o projeto seria executado em um servidor sem problemas). Será possível testar as páginas com a conta de admin de e-mail [email protected] e senha admin123, e as páginas de cliente serão acessíveis com qualquer perfil recém-registrado na página de cadastro.

OBS: É possível que o fetch não funcione no seu navegador devido à falta de um certificado oficialmente validado na API, caso isso aconteça, por favor abra o site em um navegador com CORS desabilitado. Caso isso também não seja possível, por favor considere o vídeo demonstração e o código providenciado.


Tecnologias utilizadas

  • HTML(HyperText Markup Language)
  • CSS(Cascading Style Sheets)
  • Javascript
  • SQLite
  • Express
  • Node.js

projeto-tegrafood's People

Contributors

pedrotejon avatar

Stargazers

Elias Murat avatar Ana Moreira avatar Filipe Campos avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.