Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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