8000 GitHub - R0h-a-a-n/Convidat: A comprehensive full-stack solution that harnesses AI and integrates multiple APIs to streamline and enhance the eco-tourism experience.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A comprehensive full-stack solution that harnesses AI and integrates multiple APIs to streamline and enhance the eco-tourism experience.

Notifications You must be signed in to change notification settings

R0h-a-a-n/Convidat

Repository files navigation

Convidat - Sustainable Travel Platform

A microservices-based sustainable travel platform built with MERN stack (MongoDB, Express.js, React, Node.js).

Project Structure

convidat/
├── services/
│   ├── auth-service/        # Authentication and user management
│   ├── travel-service/      # Travel booking and management
│   ├── carbon-service/      # Carbon footprint tracking
│   └── rewards-service/     # Gamification and rewards
└── frontend/                # React frontend application

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • npm or yarn

Installation & Setup

  1. Clone the repository:
git clone https://github.com/R0h-a-a-n/Convidat
cd convidat
  1. Install dependencies:

For Auth Service:

cd services/auth-service
npm install

For Frontend:

cd frontend
npm install
  1. Set up environment variables:

Create .env file in services/auth-service:

MONGODB_URI=mongodb://127.0.0.1:27017/convidat-auth
JWT_SECRET=your-secret-key
PORT=3001

Running the Application

  1. Start MongoDB:
  • Windows: Start MongoDB service
  • Mac: brew services start mongodb-community
  1. Start Auth Service:
cd services/auth-service
npm run dev
  1. Start Frontend:
cd frontend
npm start

The application will be available at:

Features

  • User Authentication (Register/Login)
  • JWT-based Authorization
  • Protected Routes
  • Modern UI with Material-UI
  • Responsive Design

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

About

A comprehensive full-stack solution that harnesses AI and integrates multiple APIs to streamline and enhance the eco-tourism experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0