/original

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.

Primary LanguageTypeScript

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

print da homepage

Profile

print da página de perfil

Danger

print da página danger

Topic

print da página de tópico

New Topioc

print da página de novo tópico

Versão

0.1.0

Autor