Giter Site home page Giter Site logo

eliasgcf / proffy Goto Github PK

View Code? Open in Web Editor NEW
26.0 2.0 3.0 1.06 MB

๐Ÿ“š Full Application was developed on Next Level Week #2 event by @rocketseat

License: MIT License

HTML 0.37% TypeScript 82.22% CSS 1.21% JavaScript 2.27% Starlark 1.24% Java 6.19% Ruby 3.50% Objective-C 2.86% Shell 0.14%
react typescript nodejs nlw-2 proffy nextlevelweek react-native unimodules

proffy's Introduction

Logo

Proffy - Get in touch with any teacher and learn what you want.

Made by Repository size GitHub last commit GitHub

About the projectย ย ย |ย ย ย  Technologiesย ย ย |ย ย ย  Getting startedย ย ย |ย ย ย  How to contributeย ย ย |ย ย ย  License

Run in Insomnia

Layout

๐Ÿ“š About the project

This project was developed on the Next Level Week #02 event by Rocketseat ๐Ÿš€ย ๐Ÿ’œ

This application is designed to connect teachers and students. For teachers, it is possible to define the start and end time of classes, the hourly price and describe themselves. Studens can get in touch and choose favorites teachers.

๐Ÿš€ Technologies

Technologies that I used to develop this application

๐Ÿ’ป Getting started

Import the Insomnia.json on Insomnia App or click on Run in Insomnia button

Requirements

Obs.: I recommend use docker

Clone the project and access the folder

$ git clone https://github.com/EliasGcf/proffy.git && cd proffy

Install dependencies

$ yarn

Follow the steps below

Backend

# Create the instance of postgreSQL using docker
docker run --name proffy-postgres -e POSTGRES_USER=docker \
              -e POSTGRES_DB=proffy -e POSTGRES_PASSWORD=docker \
              -p 5432:5432 -d postgres

# Use the script to run the migrations
$ yarn server typeorm:migration:run

# To finish, run the api service
$ yarn server dev:server

# Well done, project is started!

Web

Obs.: Before to continue, be sure to have the API running

# Be sure the file 'packages/web/src/services/api.ts'
# have the IP to your API

# Start the client
$ yarn web start

Mobile

Obs.: Before to continue, be sure to have the API running

# Be sure the file 'packages/mobile/src/services/api.ts'
# have the IP to your API

# Start the expo service and scan the QR code with Expo Client
$ yarn mobile start

๐Ÿค” How to contribute

Make a fork of this repository

# Fork using GitHub official command line
# If you don't have the GitHub CLI, use the web site to do that.

$ gh repo fork EliasGcf/proffy

Follow the steps below

# Clone your fork
$ git clone your-fork-url && cd proffy

# Create a branch with your feature
$ git checkout -b my-feature

# Make the commit with your changes
$ git commit -m 'feat: My new feature'

# Send the code to your remote branch
$ git push origin my-feature

After your pull request is merged, you can delete your branch

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ๐Ÿ’œย  by Elias Gabriel ๐Ÿ‘‹ ย See my linkedin

proffy's People

Contributors

dependabot[bot] avatar eliasgcf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.