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: 22 days ago
JSON representation

Proffy - Aplicativo para conectar alunos e professores. Semana NLW #2 da Rocketseat

Awesome Lists containing this project

README

        


proffy



insomnia run svg


MIT License


last commit

top language
repo size

šŸš€ 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


mobile web gif

## :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:

- react [ReactJS](https://pt-br.reactjs.org/)
- typescript [Node.js](https://nodejs.org/en/)
- react [React Native](https://reactnative.dev/)
- typescript [TypeScript](https://www.typescriptlang.org/)
- expo [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

---


eu




Emmanuella Albuquerque



šŸš€šŸ‘©ā€šŸš€

Made with ā¤ļø by Emmanuella Albuquerque