Giter VIP home page Giter VIP logo

trektogether's Introduction

TrekTogether

runs with expo

The current demo may not work as we have disabled our Google Map API to avoid additional expenses

A platform for hikers to connect, plan and record their hiking experiences.

TrekTogether is a project for NUS Orbital 2021 by Ngo Ngoc Phuong Uyen& Hoang Trong Tan . This is an advanced-level project, Apollo 11

Project Scope

We created a mobile application that can connect hikers with others in the community: by pairing up with another like-minded hiker and embark on trips together. Our app also serves as a tool to help hikers organise their journeys by planning future trips, and saving memorable details of their past trips.

Read more about our project here or watch a video demonstration here

Development Guide

Tools & prerequisites

  • A package manager (e.g., npm, Yarn, or pnpm)
  • A working Firebase account
  • Expo Go on your mobile device or simulators
  • expo-cli, install with npm install expo-cli --global or yarn global add expo-cli
  • A working Google Map API
  • A working Firebase Application, specifically a web application project. Spark plan (without credit card) is sufficient.

Setting up

  1. Clone this repository

  2. Install all dependencies with your package manager
    npm install or yarn install

  3. Grab the configuration info from Add Firebase SDK
    If you missed this page, go to Project Overview, scroll down to Your apps, and locate the web app with your set nickname. Under SDK setup and configuration, choose Config and the configuration info is given to you in the form of config firebaseConfig = { ... };.

  4. Create a .env file (yes, starting with a dot) in the root project directory

  5. Populate the .env file with the Firebase configuration and Google API key

  6. In Firebase, enable Authentication by navigating to Build > Authentication > Get started on your Firebase console

  7. Run the app using expo start

trektogether's People

Contributors

uyencfi avatar jushg avatar

Watchers

 avatar

trektogether's Issues

iOS improve Date picker for Add trip page

The current date picker on Add trip page doesn't look very nice on iOS. There is also marked differences between the date picker on iOS 13 and 14 (iOS 13 is the slider type, iOS 14 looks kind of like Android :/)

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.