This is the backend API for the MotoClub Connect mobile application, built using Node.js, Express.js, and MongoDB. The backend provides RESTful API endpoints to manage users, motorcycle clubs, rides, and events.
- Features
- Tech Stack
- Installation
- Environment Variables
- Running the App
- API Endpoints
- Contributing
- License
- User Authentication: Secure login and registration using JSON Web Tokens (JWT).
- Club Management: Create, update, delete, and retrieve motorcycle clubs.
- Event Management: Create, manage, and participate in events and rides.
- Role-based Access: Permissions and role management for different user types.
- RESTful API: Easy integration with the frontend and other services.
- Node.js
- Express.js
- MongoDB (with Mongoose)
- JWT (JSON Web Tokens) for authentication
- RESTful API architecture
Make sure you have the following installed:
- Node.js (v20 or later recommended)
- MongoDB (or use MongoDB Atlas for cloud hosting)
git clone https://github.com/rgglenn150/motoclub-connect-backend.git
cd motoclub-connect-backend