Skip to content

EL-Mehdiri/MoveDaba-P-v2.4

Repository files navigation


Project Banner

MoveDaba

MoveDava is a comprehensive moving services platform designed to simplify the relocation process for clients. Whether you're moving locally or across the country, MoveDava streamlines the entire experience, offering a wide range of services such as packing and unpacking, furniture assembly, and handling fragile goods. Our platform also provides opportunities for businesses to partner with us, gaining access to valuable client references to enhance their service offerings.

Both clients and partners enjoy dedicated user spaces tailored to their specific needs. Clients can effortlessly manage their moves, track requests, and access quotes, while partners can efficiently browse available offers and take advantage of client referrals.

For project owners, MoveDava provides a powerful dashboard tool. This dashboard serves as a central hub for organizing offers, managing user authorizations, and overseeing the entire operation with efficiency and precision.

With MoveDava, moving has never been simpler. Our platform offers today a seamless transition to your new home or office.

Tech Stack

  • Next.js
  • MongoDB
  • Express.js
  • Node.js
  • Tailwind CSS

Key Features

  • User Spaces: Dedicated areas for both clients and partners to manage interactions.
  • Partnership Opportunities: Companies can become partners to receive client references.
  • Quote Generation: Clients can easily generate quotes and book their moves.
  • Request History: Clients can view their requests history.
  • Taking Offers: Partners can take client's offers and browse a list of the ones they took.
  • Dashboard: Project owners have access to a dashboard for managing work, tracking offers and requests, as well as managing users and permissions.

Installation and Usage

To install and set up this project on your local machine, please follow the instructions below.

Prerequisites

Front:

  • reduxjs/toolkit": "^2.2.1"
  • "axios": "^1.6.7"
  • "cookies-next": "^4.1.1"
  • "firebase": "^10.8.1"
  • "jspdf": "^2.5.1"
  • "mapbox-gl": "^3.2.0"
  • "next": "14.1.3"
  • "react-hot-toast": "^2.4.1"
  • "react-loading-skeleton": "^3.4.0"
  • "react-map-gl": "^7.1.7"
  • "swiper": "^11.0.7"

Backend:

  • "bcryptjs": "^2.4.3"
  • "cors": "^2.8.5"
  • "dotenv": "^16.3.1"
  • "express": "^4.18.2"
  • "fs": "^0.0.1-security"
  • "jsonwebtoken": "^9.0.1"
  • "jspdf": "^2.5.1"
  • "moment": "^2.30.1"
  • "mongoose": "^7.4.2"
  • "nodemailer": "^6.9.13"
  • "pdfkit": "^0.14.0"
  • "uuid": "^9.0.1"

Clone the Repository

  1. Open your terminal or command prompt.
  2. Navigate to the directory where you want to clone the project repository.
  3. Run the following command to clone the repository:
git clone https://github.com/EL-Mehdiri/PFE-landing-page.git

Installation Dependencies

  1. Navigate to the cloned directory:
 cd "name of your repository"
  1. Install the required dependencies:
 npm install

Run the Application

  1. Run the following command to start the application:
 npm run dev

Following these steps will launch the application on your local server, and you can access it by navigating to

 http://localhost:3000

in your web browser.

Happy browsing with MoveDaba!

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published