Este projeto foi desenvolvido para ser uma API REST própria para a aplicação fornt-end: https://github.com/lucassaymon1/Food-Explorer-front Através desta aplicação, o front-end é capaz de realizar requisições para o servidor e assim criar, mostrar, alterar e excluir pratos que estão à venda em um site para restaurante.
O deploy dessa API se encontra em: https://foodexplorer-api-ruvf.onrender.com
Para acessar diretamente a aplicação e testá-la você mesmo, basta acessar: https://foodexplorer-vacherin-303ff0.netlify.app e seguir as instruções disponíveis em https://github.com/lucassaymon1/Food-Explorer-front#readme
Caso queira rodar o projeto localmente, você deve seguir os seguintes passos:
Crie um hash para que possa ser usado como chave secreta dos tokens que forem criados. Você pode gerar uma pelo site https://www.md5hashgenerator.com
Substitua conforme o exemplo:
Habilite o acesso de requisições do servidor front-end conforme o exemplo:
No campo cors altere, se necessário, para a url de origem do front-end.
npm install - Instala todos os pacotes de dependencias do projeto, bem como a pasta node_modules.
npm run migrate - Inicializa as migrações para o banco de dados e cria o arquivo database.db, onde serão armazenados todos os dados.
npm run dev - Inicializa um servidor local para que o front-end possa acessá-lo.
Seguindo esses passos, um servidor local será gerado e você poderá acessá-lo ao também rodar localmente a aplicação front-end.