MernBB

A forum board built with React, Ant Design, Express, Node and MongoDB

31
8
JavaScript

MernBB

Uma plataforma de forum construĆ­da com React, Ant Design, Express, Node and MongoDB

alt text

šŸ“ Descrição

Usando a stack MERN, esse projeto é um bulletin board/forum onde usuÔrios podem autenticar, criar tópicos e responder a eles em diferentes categorias divididas por subcategorias. O usuÔrio pode autenticar usando JWT consumindo uma api com CRUDs e outras operações para categorias, subcategorias, usuÔrios, grupos de usuÔrios, tópicos e posts.

Exemplo funcional

šŸ“Œ Tecnologias usadas

  • React com hooks
  • React Router
  • Ant Design
  • autenticação JWT com Passport.js
  • Node
  • MongoDB

šŸš€ Roadmap

  • Tornar tudo responsivo
  • Editar pefil de usuĆ”rio
  • Ver perfil de usuĆ”rio
  • Dashboard para administradores
  • Gerenciar grupos de usuĆ”rios, categorias e subcategorias no dashboard
  • Editor de texto WYSIWYG
  • Deletar tópicos e posts
  • Adicionar arquivos de teste e prop-types
  • … e mais um monte de coisas!

⚔ Começando

šŸ“¦ Instalando

  • Clone o repositório

    git clone https://github.com/henrispkl/MernBB.git
    
  • Navegue atĆ© a pasta e instale as dependencias

    cd MernBB/
    npm install
    
  • Renomeie o arquivo .env.example para .env, adicione o string de conexĆ£o do MongoDB e mude a secret key da autenticação JWT.

    mv .env.example .env
    
  • Buildar o projeto

    npm run build
    

šŸ”„ Executando

  • Executando no modo de desenvolvimento

    npm run dev
    
  • Executando em produção

    npm start
    

šŸ‘ Como Contribuir

Pra contribuir com esse projeto, sinta-se livre pra criar pull request e issues, ficarei feliz em dar uma olhada neles 😃

šŸ“„ LicenƧa

Este projeto estĆ” licenciado sob a LicenƧa MIT. Eu ā¤ļø coisas em open source!