Original Project
Este projeto NÃO é uma cópia de tutoriais do youtube, é um projeto - como o próprio nome diz - original. O Original Project é uma plataforma de perguntas e respostas semelhante a uma rede social, ele tem por objetivo mostrar os principais conhecimentos do autor (@joaovitorcode) e comprovar a sua experiencia em programação.
Tecnologias utilizadas
- TypeScript
- ReactJS
- NextJS
- Tailwind
- ESLint
- Prettier
- Editor Config
- Husky
- Commitlint
- Commitizen
- MongoDB
- Axios
Serviços utilizados
- Firebase (authentication)
- MongoDB Atlas
Setup
- Para instalar o projeto:
git clone git@github.com:joaovitorcode/original.git
npm i
- Crie um projeto no firebase
- Dentro desse projeto crie um app para a web
- Obtenha a Configuração do SDK do app para a web
- Cole essa configuração dentro do arquivo firebase.ts localizado na lib
- Habilite o serviço authentication utilizando o provedor do Google
- Crie um cluster no mongodb atlas
Como funciona
- Qualquer usuário poderar acessar os dados públicos (tópicos, respostas, perfis, etc.)
- Mas apenas usuários cadastrados poderão criar, atualizar e excluír dados
Prints
Homepage
Profile
Danger
Topic
New Topioc
Versão
0.1.0
Autor
- J Vitor F: @joaovitorcode