Coder Social home page Coder Social logo

gabrielpatrola / proffy Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 3.0 38.1 MB

Conectando alunos e professores de maneira inteligente e rápida!

License: MIT License

HTML 0.84% TypeScript 76.71% CSS 22.26% JavaScript 0.19%
proffy rocketseat react reactjs reactnative react-native nodejs node express typescript

proffy's Introduction

📚 Aplicação Proffy v1.0

Develop by GitHub last commit GitHub top language Made By Made By

💭 Sobre

Proffy é uma aplicação que tem como objetivo conectar estudantes e professores, dentro dela é fornecido um espaço para que professores registrem sua disponibilidade de horários durante a semana, matérias que leciona, telefone para contato (WhatsApp) e também o custo de sua hora/aula. Já para o estudante é possível encontrar tutores entrar em contato com eles via WhatsApp e também salvar "proffys" em seus favoritos.

A aplicação foi desenvolvida durante a segunda edição da Next Level Week da RocketSeat, entre os dia 03/08/2020 e 09/08/2020, por conta disso foi feita essa homenagem ao dia Nacional dos Profissionais da Educação, que é comemorado em 06 de agosto.

👨‍💻 Tecnologias Utilizadas

⁉ Como usar

🤔 Pré-requisitos

Para conseguir utilizar a aplicação sem nenhum problema é necessário ter:

  • O Node.js instalado no computador para a execução do backend
  • Ter em sua máquina o NPM ou Yarn para o gerenciamento dos pacotes da aplicação
  • Expo instalado de forma global na máquina para a execução da aplicação mobile
  • E não menos importante, o Git para clonar o repositório em seu computador

📝 Passo a passo

Primeiro clone o repositório em seu computador, por meio do terminal utilizando o comando:

  1. Clonando o repositório
  # Clone o repositório
  $ git clone https://github.com/Gabrielpatrola/proffy.git
  # Entre na pasta raiz da aplicação
  $ cd proffy
  1. Iniciando o Backend
  # Entre na pasta do backend
  $ cd server
  # Instale as dependências da aplicação
  $ yarn # ou npm install
  # Crie o banco de dados da aplicação
  $ yarn knex:migrate # ou npm run knex:migrate
  # Inicie o servidor
  $ yarn start # ou npm start
  1. Iniciando o Frontend web
  # Entre na pasta da aplicação web
  $ cd web
  # Instale as dependências da aplicação
  $ yarn # ou npm install
  # Inicie a aplicação web
  $ yarn start # ou npm start
  1. Iniciando a aplicação Mobile
  # Entre na pasta da aplicação mobile
  $ cd mobile
  # Instale as dependências da aplicação
  $ yarn # ou npm install
  # Inicie a aplicação mobile
  $ yarn start # ou npm start

❗ To Do

Esse projeto não terminou ainda, na versão 2.0 será implementado novas funcionalidades para a aplicação como um todo para tornar ela ainda melhor são elas:

  • Criação das telas seguindo o layout do Figma
  • Possibilidade de Autenticação e registro de usuários
  • Funcionalidade de recuperação de senhas
  • Criação do perfil de usuário
  • Splash Screen na aplicação mobile
  • Paginação na listagem de proffys
  • Exibição horários disponíveis dos proffys
  • Possibilidade de salvar seus proffys favoritos
  • Logout da aplicação
  • Deploy da aplicação

Fique atento para as atualizações desse projeto. Não esqueça de deixar uma estrela nesse repositório!

💪 Como contribuir

Basta criar um fork do projeto, realizar as modificações que achar necessário e depois fazer um Pull Request. Toda ajuda é bem vinda, caso veja algum erro, não hesite em contribuir com o projeto!

📃 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com 💙 por Gabriel Patrola por meio da tutoria do Diego Fernandes, da Rocketseat.

proffy's People

Contributors

gabrielpatrola avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.