MernBB

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

25
4
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!