Um site de uma comunidade de receitas cheia de sabores 😋
- 🤔 Como utilizar
- 🚀 Tecnologias
- 🌱 Minimal Requirements
- 📐 Layout no figma
- 🎊 Features
- 🎇 Concluídas
- 🎇 Pendentes
- 💡 Como contribuir
- 🤗 Contribuidores
- 👤 Autores
- 🔏 Licença
Para fins de exemplo usarei o yarn como gerenciador de pacotes mas você pode utilizar o seu preferido. Caso não saiba como instalar, visite este link.
Estes comandos funcionam para qualquer gerenciador de pacotes basta trocar pelo nome do seu, por exemplo trocando yarn por node, yarn dev
se tornaria node dev
.
Dentro da pasta web, abra o seu terminal e execute:
yarn # para baixar as dependências
yarn serve # para iniciar o servidor
Dentro da pasta api, abra seu terminal e execute:
yarn # para baixar as dependências
yarn migrations # para criar o banco
yarn seeds # para popular o banco com valores default
yarn dev # para iniciar a api
Crie um arquivo .env
dentro da pasta api e dentro dele coloque:
APP_SECRET=&Vr76[Zq
Caso não coloque nenhum APP_SECRET não será possível fazer nada que necessite de JWT(Json Web Token). Caso coloque um APP_SECRET diferente do que quando foi gerado o JWT este será inválido e ao fazer login um novo será enviado. Caso queria logar com as contas que estão no seed(precisa desencriptar o hash das senhas para utilizá-las no login), utilize o APP_SECRET acima.
Pronto, basta abrir o seu browser na url http://localhost:8080/login para utilizar.
Por enquanto não temos um domínio mas não tema pois esse dia chegará!
- NodeJs
- VueJs
- Css3
- Html5
- Bootstrap
- Axios
- Babel
- Typescript
- Express
- SQlite3
- JWT
- Knex
- BcryptJs
- Prettier
- Eslint
- NPM/Yarn LTS
- NodeJs
- Login / Cadastro
- Perfil
- Home com receitas aleatórias
- Página de receita
- Enviar receita
- Buscar receitas por nome
- Recuperar senha
- Logout
- Atualizar / Deletar receita
- Deletar conta
- Comentar em receita
- Dar like em receita
- Botão de compartilhar receita
- Feed de usuário
- Enviar imagem como arquivo e não por url
- Layout responsivo
- Faça um fork deste repositório
- Clone para sua máquina e insira na pasta respectiva
- Crie um branch com seu recurso:
git checkout -b my-feature
- Faça commit de suas mudanças:
git commit -m 'feat: My new feature'
- Empurre seu branch:
git push origin my-feature
- Um botão verde aparecerá no início deste repositório
- Clique para abrir e preencher as informações da solicitação de pull
Contribuições, solução de problemas e solicitações de recursos são bem-vindas!
📮 Envie PRs para ajudar a resolver problemas ou adicionar recursos
🐛 Encontre e relate problemas
🌟 Favorite o projeto
🤓 (FullStack) Mikael Rolim de Aquino mikarg9@gmail.com
- Github: @Mikael-R
- Instagram: @mikaelr404
- LinkedIn: @mikael-rolim-522aa21b1
- Twitter: @mikaelr16
🤓 (FullStack) Renato Rebouças
- Github: @renatoReboucas
- Instagram: @renato_reboucas
- LinkedIn: @renatoReboucas
- Twitter: @https_zero6
🤓 (Designer e Frontend) Anthony Davi
- Github: @AntDavi
- Instagram: @sou.eu.anthony
- LinkedIn: @antdavi
Este projeto é licenciado pela MIT License.
This README was generated with 💟 by readme-template-generator