Skip to content

Abhijeet-108/Riding_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Riding App 🚴‍♂️

Overview

Welcome to the Riding App repository! This project is aimed at creating a comprehensive application for cyclists to track their rides, monitor their performance, and connect with other cycling enthusiasts.

Features

  • Ride Tracking: Record your rides using GPS and view detailed statistics such as distance, speed, and elevation.
  • Performance Monitoring: Analyze your performance over time with charts and graphs.
  • Social Features: Connect with other cyclists, share your rides, and compete on leaderboards.
  • Route Planning: Plan your cycling routes and discover new trails.

Technologies Used

  • Frontend: React for cross-platform development
  • Backend: Node.js with Express.js for the API
  • Database: MongoDB for storing user data and ride information
  • Authentication: JWT for secure user authentication
  • Maps and GPS: Mapbox and various GPS APIs for ride tracking and route planning

Getting Started

To get a local copy of the project up and running, follow these steps:

Prerequisites

  • Node.js and npm installed on your machine
  • MongoDB set up and running

Installation

  1. Clone the repository:

    git clone https://github.com/Abhijeet-108/Riding_App.git
    cd Riding_App
  2. Install the dependencies for the backend:

    cd backend
    npm install
  3. Install the dependencies for the frontend:

    cd ../frontend
    npm install
  4. Set up environment variables:

    • Create a .env file in the backend directory and add the following:
    PORT=5000
    MONGODB_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
  5. Start the backend server:

    cd backend
    npm start
  6. Start the frontend app:

    cd ../frontend
    npm start

Contributing

Contributions are welcome! If you have any ideas for new features or improvements, feel free to open an issue or submit a pull request.

Steps to Contribute

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

License

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

Contact

If you have any questions or want to get in touch, feel free to contact me:


Thank you for visiting the Riding App repository! Happy cycling!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages