Skip to content

A mobile app that connects travelers and city dwellers with rental opportunities. Discover and bid on rooms, offices, and apartments, all while managing your bookings and preferences efficiently.

Notifications You must be signed in to change notification settings

aliasar1/New-Journey-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NewJourney: A Rental Platform

Overview

NewJourney is a mobile application built with Flutter and GetX for the frontend, and a Node.js, Express, MongoDB, and Cloudinary backend for a robust rental platform. The app caters to travelers and new city residents by allowing them to find and bid on rentals, including rooms, offices, and apartments.

Features

  • User Dashboards: Customized dashboards for both guests and property owners.
  • Profile Management: Complete profile management for users.
  • Rental Listings: Create, edit, and manage rental listings.
  • Bidding System: Real-time bidding system for rentals.
  • Ratings and Reviews: User rating and review system.
  • History Logs: Detailed transaction history for both parties.
  • Dark and Light Mode: Customizable theme for user preference.

Tech Stack

Frontend:

  • Flutter
  • GetX

Backend:

  • Node.js
  • Express
  • MongoDB
  • Cloudinary
  • REST API

Mobile Application UI

Mobile Application UI Mobile Application UI Mobile Application UI Mobile Application UI Mobile Application UI Mobile Application UI Mobile Application UI Mobile Application UI Mobile Application UI Mobile Application UI Mobile Application UI
Mobile Application UI

Project Structure

The repository is divided into two main directories:

  • client: Contains the Flutter frontend code.
  • server: Contains the Node.js backend code.

Getting Started

Prerequisites:

  • Node.js and npm (or yarn)
  • Flutter SDK
  • MongoDB
  • Cloudinary account

Backend Setup:

  1. Clone the repository.
  2. Navigate to the server directory.
  3. Install dependencies: npm install
  4. Create a .env file and add your MongoDB connection string, Cloudinary credentials, and other environment variables.
  5. Start the server: node index.js

Frontend Setup:

  1. Navigate to the client directory.
  2. Install dependencies: flutter pub get
  3. Run the app: flutter run

About

A mobile app that connects travelers and city dwellers with rental opportunities. Discover and bid on rooms, offices, and apartments, all while managing your bookings and preferences efficiently.

Topics

Resources

Stars

Watchers

Forks