Code Monkey home page Code Monkey logo

alletrack's Introduction

ALLESYS Track

No more problems with Strava, now you have your own customisable app.

Contributing

  • WARNING I made the mistake of not putting node_modules into my .gitignore, because of this cloning using SSH become painful, I highly recommend you to clone using HTTP because is faster

  • First Step Clone the Repository using git clone .....

  • Adding a new feature git checkout -b awesomeFeature

  • Never capitalise first letters.

Connecting the Back end to the Front End

  • First Step Navigate to the BackEnd Directory and use the command nodemon index.js on the terminal

  • Second Step Navigate to where you extracted the Ngrok File and use the command ./ngrok http: in this case I used the 3000 always have to change the axiox base URL

  • Third Step Copy the forwarding port name that ngrok provided to you

  • Fourth Step Paste the name provider into your API file in YOUR FRONT END

  • Fifth Step Navigate to FrontEnd and run the command expo start

Checklist

BackEnd (Track-Server, {NodeJs, Mongo})

  • Mongo Wired => DONE
  • Models => DONE
  • Controllers => DONE
  • Routes => DONE
  • JWT's => DONE
  • Salting Passwords => DONE
  • Test Using Insomnia => DONE
  • Mongo Pipeline Filtering => PENDING (Feature that will be implemented later, easy task, done before)

FrontEnd (Track, {React Native, Expo Cli})

  • Registering Users => DONE
  • Signin Users => DONE
  • Persisting Users => DONE (Different from SmartBath App here I used JWT instead uuid).
  • Destroying Users Sessions => DONE
  • Map Rendering => DONE
  • Fake Api => DONE (I don't want to run around the block everytime to test my Application).
  • Poing implementation => DONE (and moving around according to our api)
  • Separate useLocation hook => DONE (Obs: There are some bugs here. Need to be fixed, NOT COMMITED).
  • Disable Location Tracking => PENDING
  • Automatic Disable => PENDING
  • Track Forms => PENDING
  • Polyline on the track => PENDING
  • Auto Authenticate => PENDING
  • Fetch Created Tracks => PENDING
  • List Created Tracks => PENDING

Future Features?

  • Firebase Notifications (Already done in other apps, so no mistery here or since this is an expo app I can use Expo Notifications (far easier HAHA)).
  • More Styling and better layouts.
  • More Settings (What? Don't know yet).
  • Pictures? Like Strava? (Multer {BackEnd} and React Native Image Picker {FrontEnd}, Already done in other apps).
  • Graphs! (Mongo Pipeline Aggregations to separate de periods and use Victory Native for the Grapgs, or I could be ambitious and dissect SVG)

New Knowledges?

  • Redux (It's amazing and will definitely be implemented in SmartBath V2)
  • Working With Maps in RN.

###Author

Gabriel Savian 2020-2021.

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.