/nlw2

Projeto realizado durante o programa Next Level Week da Rocketseat. :rocket:

Primary LanguageTypeScript

Next Level Week 2 - RocketSeat

License

💻 Projeto

Projeto Web e Mobile desenvolvido durante o programa Next Level Week da Rocketseat. Trata-se de uma plataforma que busca conectar alunos e professores. Por meio dela, professores podem fazer cadastro das matérias que lecionam, horários disponíveis, valor das aulas e seu contato. Os alunos podem pesquisar a lista de professores disponíveis, entrar em contato com eles e favoritá-los.

🔧 Tecnologias Utilizadas:

  • ReactJS
  • Typescript
  • Axios
  • React-Native
  • Node.js
  • Typescript
  • Express
  • Knex.js
  • SQLite

✔️ Pré-requisitos:

  • Git instalado e configurado
  • Ter o Node.js instalado
  • Gerenciador de pacotes NPM ou Yarn.
  • Expo instalado de forma global na máquina

✔️ Para Instalar e Rodar:

  # API
  $ cd server
  # Instalando as dependências do projeto.
  $ yarn
  # Configurando o banco de dados
  $ yarn knex:migrate
  # Inicie a API
  $ yarn start
  # Aplicação web
  $ cd web
  # Instalando as dependências do projeto.
  $ yarn
  # Inicie a aplicação web
  $ yarn start
  # Aplicação mobile
  $ cd mobile
  # Instalando as dependências do projeto.
  $ yarn
  # Inicie a aplicação mobile
  $ yarn start

Endereço da aplicação: http://localhost:3000/

⭐ Para contribuir:

  1. Faça o fork do projeto (https://github.com/matheusfelipeog/proffy)

  2. Clone o seu fork (git clone https://github.com/user_name/proffy.git)

  3. Crie uma branch para realizar a modificação (git checkout -b feature/name_new_feature)

  4. Adicione as modificações e faça o commit (git commit -m "Descreva sua modificação")

  5. Push (git push origin feature/name_new_feature)

  6. Crie um novo Pull Request