Proffy - Esse projeto foi desenvolvido durante a Next Level Week, organizada pela Rocketseat, evento criado com o objetivo de passar, no periodo de uma semana, conhecimentos básicos e avançados de programação, por meio do desenvolvimento de um projeto de ponta a ponta. O projeto de vez foi o Proffy.
O Proffy é um aplicativo de Marketplace de professores de programação, visando conectar alunos interessados em conhecer a linguagem JavaScript e instrutores dispostos a ensina-la. Ele foi desenvolvido com uma Rest API em NodeJs, ReactJS e React Native, tudo isso utilizando o TypeScript.
A escolha dessa Stack se deve à quantidade de conhecimento que é possível aproveitar entre as tecnologias, por conta de todas elas utilizarem apenas uma linguagem: o JavaScript, além de serem extremamente modernas e poderosas com o uso de seu ecossistema.
-
Usuários podem se cadastrar na plataforma enviando:
- nome, email e senha
-
Usuários podem se autenticar na plataforma enviando:
- email e senha
-
Usuários podem recuperar sua senha enviando:
-
Dentro da plataforma os usuários podem:
- cadastrar suas aulas
- salvar seus professores favoritos
- entrar em contato com outros professores
- listar todos os professores
- filtrar professores por tecnologia e disponibilidade
- fazer upload de imagem
- alterar seus dados e aulas
- alternar entre dark e light mode
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode
# Clone este repositório
$ git clone https://github.com/bprofiro/proffy.git
# Acesse a pasta do projeto no terminal/cmd
$ cd proffy
# Acesse a pasta do projeto do servidor
$ cd server
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm start
# O servidor inciará na porta:3333 - acesse http://localhost:3333
# Clone este repositório
$ git clone https://github.com/bprofiro/proffy.git
# Acesse a pasta do projeto no terminal/cmd
$ cd proffy
# Acesse a pasta do projeto da aplicação web
$ cd web
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm start
# O servidor inciará na porta:3000 - acesse http://localhost:3000
# Clone este repositório
$ git clone https://github.com/bprofiro/proffy.git
# Acesse a pasta do projeto no terminal/cmd
$ cd proffy
# Acesse a pasta do projeto da aplicação web
$ cd mobile
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm start
# O servidor inciará na porta:19002 - acesse http://localhost:19002
As seguintes ferramentas foram usadas na construção do projeto:
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Caso tenha alguma dúvida confira este guia de como contribuir no GitHub
Este projeto esta sobe a licença MIT.
Feito com ❤️ por Brenda Profiro 👋🏽 Entre em contato!