Skip to content

bc-fullstack-02/BBS-BULLETIN_BOARD_SYSTEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BACKEND(BBS)

PASTA CONTROLLERS

Dentro da nossa pasta de controles temos o seguinte conteúdo: AUTH: em nosso auth está a autenticação de nosso sistema, nessa autenticação, usamos o JWT json web Token e o Bycript. BYCRYPT JWT POST: aqui se encontra a nossa lógica para os posts(CRUD) Nessa parte não temos nenhuma autenticação,apenas os métodos,create Post get Feed Posts getUser Posts like Post USE:responsável por setar o nosso usuário, pegando os métodos presentes no post.

PASTA DATA

Na pasta de data temos apenas os valores iniciais dos nossos registros do backend,foi esta pagina que usei como teste para o cadastro inicial dos nossos usuários.

PASTA MIDDLEWARE

Esta pasta é o nosso intermédio entre todo o nosso sistema,nela temos a verificação do token e o sistema de acesso ao nosso sistema. Na pasta modelo temos o nosso schema, aqui e onde está a nossa conexão com MongoDB, dentro desta pasta temos a post:nela se encontra o nosso sistema de posts e temos a nossa pasta de utilizadores la e onde inserimos as informações dos nossos utilizadores.

PASTA ROUTES

Dentro da pasta AUTH temos a autenticação de nossa rota,que recebe os respectivos valores do auth que está presente na pasta de controllers. Dentro da pasta POSTS temos os controles dos nossos posts do sistema, ler todos fazer alterações(UPDATE). Dentro da pasta USERS temos os nossos usuários,basicamente com as mesmas especificações DA PASTA POSTS.

BACKEND

  npm install express

Deploy

Para fazer o deploy desse projeto rode no backend

use data for add fake useres in the data base
Insert.many.Users/POSTS

Variáveis de Ambiente

Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env NPM RUN DEV

Referência

FRONTEND(BBS)

PASTA COMPONENTS

Nesta pasta nós temos alguns padrões do CSS(CSS BASELINE) de nosso projeto,Para imagens lista de amigos etc.

PASTA INICIO

Na pasta de início temos os estados de nossa aplicação, HomePage(página inicial), login page(página de login)que contém o formulário de cadastro login(form), navegar(a nossa barra de navegação) e claro nossa página de perfil , Junto dos nossos Widgets, usados na estilização da nossa aplicação.

PASTA STATE

Nesta página temos o gerenciamento dos estados da nossa aplicação,login logout, posts, tudo que está ligado diretamente ao backend passará por esta página. Na theme está o tema da nossa aplicação.

Referência

CURSOS E MATERIAIS EXTRAS

Deploy

Para fazer o deploy desse projeto rode no front-end

FRONTEND

  npm install from node Modules

Variáveis de Ambiente

Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env

NPM START

MOBILE(BBS)

EM CONSTRUCAOO

Deploy

Para fazer o deploy desse projeto rode no mobile

MOBILE

  npm install from node Modules

Variáveis de Ambiente

Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env

NPX EXPO START

Funcionalidades

  • Temas dark e light
  • Preview em tempo real
  • Modo tela cheia
  • Multiplataforma

Instalação

Instale my-project com npm

  
  cd BBS AND ANOTHER PAGES
  npm install my-project

Stack utilizada

Front-end:

Back-end:

Mobile:

Autores

License

MIT License

🔗 CONTACT

 { “name” : “BENE TESLA”,
   “role” : “FullStack Develloper ”,
   “data” : 
     { 
      "Linkedin" : "https://www.linkedin.com/in/bene-tesla/", 
      "Resume"   : "https://github.com/benetesla",
      "IG"       : "https://www.instagram.com/bene_tesla/"
     }
 }

ADICIONAR A PARTE STORIES NO PWA