Coder Social home page Coder Social logo

h4ad / omnistack Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 7.78 MB

Esse será o repositório que conterá os arquivos do projeto da Semana Omnistack 11.

JavaScript 3.36% TypeScript 84.17% HTML 1.66% CSS 4.17% Java 0.56% SCSS 6.09%
omnistack rocketseat nestjs react react-native

omnistack's Introduction

Be The Hero

🚀 Semana OmniStack 11.0

Projeto   |    Tecnologias   |    Diferenciais   |    Imagens

Backend NestJS Coverage Status

📖 Projeto

Be The Hero, seja o herói para quem precisa da sua ajuda!

O projeto foi pensado pelo time da 🚀 Rocketseat para ajudar ONGs, dessa forma, cada ONG pode criar casos usando a aplicação web para possa ser divulgado para as pessoas.

Após criar um caso, as pessoas poderão usar o aplicativo para encontrar esses casos e serem os heróis para essa ONG.

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

💥 Diferenciais

Para o mobile, eu quis fazer uma comparação, então eu fiz em dois frameworks: React Native e em Ionic.

Para acessar cada projeto, veja essa pasta para o Ionic, e essa pasta para o React Native.

No backend, eu alterei um poucos as entidades para que suportassem autenticação JWT, assim como, a possibilidade de um usuário possuir várias ONGs, para saber mais, veja o README do backend.

Por consequência das alterações do backend, foram adicionados novas páginas para o frontend como o cadastro de usuários, de ONGs e a listagem delas.

📷 Imagens

Frontend

Imagens do Frontend

Login

Página de login

Registrar usuário

Página de registrar usuário

Suas ongs

Página para visualizar suas ongs

Criar uma ong

Página para criar uma nova ong

Casos de uma ong

Página de incidentes

Criar um novo caso

Página de criar um novo incidente

Mobile

A seguir, as páginas do aplicativo mobile.

Listagem de casos

Página de listagem de casos

Detalhes um caso

Página de detalhes de um casos

Backend

A seguir, a página do Swagger com todas as rotas da API documentadas.

Página do Swagger

omnistack's People

Contributors

dependabot[bot] avatar h4ad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

omnistack's Issues

Tarefas (Frontend)

A seguir, a lista de tarefas que irei precisar fazer para dar como completo o Frontend

  • Criação da estrutura inicial do projeto
  • Criação da página de login
  • Criação da página de registro
  • Criação a página de listagem de ongs
  • Criação da página de listagem de incidentes
  • Criação da página de criar um novo incidente
  • Implementar a página de login
  • Implementar a página de registro
  • Implementar a página de listagem de incidentes
  • Implementar a página de listagem de ongs
  • Implementar a página de criar um novo incidente

Tarefas(Mobile)

Esse será a issue para trackear as minhas tarefas para dar como completo o aplicativo:

  • Criar estrutura inicial
  • Criar página de listagem de incidentes
  • Criar visualização de detalhes dos incidentes
  • Implementar a api na listagem de incidentes
  • Implementar a api na visualização de detalhes de incidentes

Tarefas (Backend)

A seguir, a lista de tarefas que irei precisar fazer para dar como completo o Backend.

  • Criação da estrutura inicial do projeto
  • Criação das tabelas
  • Criação do CRUD do usuário
  • Criação do CRUD das Ongs
  • Criação do CRUD dos incidentes
  • Adicionar status do incidente (?)
  • Adicionar autenticação (??)

(?): É uma funcionalidade interessante, acho que vou adicionar depois.
(??): Talvez não seja necessário, para não complicar, acho que posso só remover o método de deletar usuários que o resto não será destruído.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.