Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emmanuellaalbuquerque/proffy
Proffy - Aplicativo para conectar alunos e professores. Semana NLW #2 da Rocketseat
https://github.com/emmanuellaalbuquerque/proffy
next-level-week-2 proffy rocketseat
Last synced: 18 days ago
JSON representation
Proffy - Aplicativo para conectar alunos e professores. Semana NLW #2 da Rocketseat
- Host: GitHub
- URL: https://github.com/emmanuellaalbuquerque/proffy
- Owner: EmmanuellaAlbuquerque
- License: mit
- Created: 2020-08-04T11:31:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-04T12:01:48.000Z (almost 2 years ago)
- Last Synced: 2024-11-01T23:42:31.410Z (2 months ago)
- Topics: next-level-week-2, proffy, rocketseat
- Language: TypeScript
- Homepage:
- Size: 3.09 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
š Aplicativo para conectar alunos e professores.
# :pushpin: Tabela de conteĆŗdos
- [Sobre](#Sobre)
- [Funcionalidades](#Funcionalidades)
- [Como rodar ?](#run)
- [Front-End Web](https://github.com/EmmanuellaAlbuquerque/proffy/tree/master/web#como-rodar)
- [Back-End Node.js](https://github.com/EmmanuellaAlbuquerque/proffy/tree/master/server#como-rodar-)
- [Front-End Mobile](https://github.com/EmmanuellaAlbuquerque/proffy/tree/master/mobile#como-rodar)
- [Tecnologias](#hammer-Tecnologias)
š§ Projeto š em construĆ§Ć£o... š§### :iphone: WebMobile
## :mag_right: Sobre
AplicaĆ§Ć£o criada durante a semana Next Level Week, evento da plataforma Rocketseat. O projeto visa estabelecer contato entre alunos e professores. O professor cadastra a matĆ©ria que deseja dar aula, o dia da semana e o horĆ”rio da aula que melhor atende ao seu cronograma, com isso os alunos podem entrar em contato realizando conexƵes.
## :hammer: Tecnologias
As seguintes ferramentas foram utilizadas na construĆ§Ć£o do projeto:
- [ReactJS](https://pt-br.reactjs.org/)
- [Node.js](https://nodejs.org/en/)
- [React Native](https://reactnative.dev/)
- [TypeScript](https://www.typescriptlang.org/)
- [Expo](https://expo.io/)## :bookmark_tabs: Funcionalidades
### Aula 1: Proffy-Web
- [x] Criando estrutura da landing page
- [x] Estilizando landing page
- [x] Configurando navegaĆ§Ć£o do app
- [x] Estruturando listagem de professores
- [x] Estilizando listagem de professores
- [x] Criando componentes comuns (Teacher Item)### Aula 2: Proffy-Server
- [x] Identificando casos de uso
- [x] Configurando conexĆ£o com o banco
- [x] Criando tabelas no banco de dados
- [x] CriaĆ§Ć£o de aulas
- [x] Listagem de aulas
- [x] CriaĆ§Ć£o e total de coneƧƵes### Aula 3: Finalizando Front-End
- [x] Estruturando pƔgina de cadastro
- [x] Estilizando pƔgina de cadastro
- [x] Preparando cadastro de horƔrios
- [x] Carregando total de conexƵes na Landing
- [x] Cadastro de novas aulas
- [x] Listagem de professores### Aula 4: Estruturando app mobile
- [x] Criando projeto com expo
- [x] Estruturando Landing Page
- [x] Estilizando Landing Page
- [x] NavegaĆ§Ć£o da Landing Page
- [x] PƔgina de "Dar aulas"
- [x] PƔginas internas
- [x] NavegaĆ§Ć£o em abas
- [x] Componente Page Header### Aula 5: Finalizando app mobile
- [x] Lista de professores
- [x] Lista de professores
- [x] Filtro de professores
- [x] Conectando com a API
- [x] Total de conexƵes
- [x] Lista de professores
- [x] Contato via Whatsapp
- [x] Adicionando e removendo favoritos
- [x] Listando favoritos### :star: Extras
#### Front-end
- [x] feat(web): PƔgina de Login
- [x] feat(web): PƔgina de Cadastro
- [x] feat(web): PƔgina de Esqueceu a senha
- [x] feat(web): PƔgina de 'Cadastro realizado'
- [x] feat(web): PĆ”gina de 'RedefiniĆ§Ć£o concluĆda'
- [x] feat(web): PƔgina de Loading
- [x] feat(web): PƔgina Home atualizada com avatar do user
- [ ] feat(web): PƔgina de Perfil do UsuƔrio
- [x] feat(mobile): KeyboardAvoidingView in TeacherList#### Back-end
- [x] Cadastro de usuƔrio
- [x] AutenticaĆ§Ć£o de usuĆ”rio
- [x] Criptografia de senhas com bcrypt
- [x] AutorizaĆ§Ć£o de usuĆ”rio
- [x] Mantendo o usuƔrio logado por um tempo determinado com tokens JWT (JSON Web Token)
- [ ] UsuƔrio com o mesmo E-mail### Ferramentas de Prototipagem
- [Proffy-Web](https://www.figma.com/file/GHGS126t7WYjnPZdRKChJF/Proffy-Web)
- [Proffy-Mobile](https://www.figma.com/file/e33KvgUpFdunXxJjHnK7CG/Proffy-Mobile)
- [Whimsical NLW 02](https://whimsical.com/4Ug5pJLABvCj2NWQXyuK38)
- [Notion NLW 02](https://www.notion.so/Layout-Proffy-3d5f45f54ec54ef9b2103565b7cce4e1)
- [Proffy VersĆ£o 2.0](https://www.notion.so/Vers-o-2-0-Proffy-eefca1b981694cd0a895613bc6235970)
- [Layout dos desafios Proffy](https://www.notion.so/Layout-dos-desafios-Proffy-b65b509655194c02b3b4c9d4c74b78b4)## :memo: LicenƧa
Esse projeto estƔ sob a licenƧa MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.
## āļø Autor
---
Emmanuella Albuquerque
šš©āšMade with ā¤ļø by Emmanuella Albuquerque