Skip to content

Frontend: React, Redux, React Router, Material-UI, Bootstrap Backend: Node.js, Express Database: MongoDB Other Tools: Axios, dayjs, Formik, Yup, Redux Toolkit Usage Home Page: View available houses and cars. Details Page: View the details of a specific house or car. Login Page: Log in to your account or create a new account.

Notifications You must be signed in to change notification settings

Mfeyza/Atlas_Rent_FullStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atlas Rent-App

Live Link: Atlas Rent

Description

Rent-App is a comprehensive web application that provides house and car rental services. Users can view available houses and cars, make reservations, and manage their rental history efficiently.

Features

  • User Authentication: Seamlessly create an account or log in to access the full functionality of the application.
  • Viewing Houses and Cars: Browse through available houses and cars and examine their details.
  • Reservation Management: Reserve houses or cars for specific dates and manage existing reservations.
  • Profile Management: View and update profile information.

User Functions

Registration and Login

Users can register and log in to the application using:

  • Email: misafir@.com
  • Password: Misafir123!

Viewing Houses and Cars

Users can view available houses and cars and check their details.

Making Reservations

Users can reserve selected houses or cars for specific dates.

Managing Reservations

Users can view their reservation history and cancel existing reservations.

Profile Management

Users can view and update their profile information.

Technologies Used

Frontend

  • React
  • Redux
  • React Router
  • Material-UI
  • Bootstrap

Backend

  • Node.js
  • Express

Database

  • MongoDB

Other Tools

  • Axios
  • dayjs
  • Formik
  • Yup
  • Redux Toolkit

Project Skeleton

.
├── public
│   └── house.jpg
├── src
│   ├── app
│   │   └── store.jsx
│   ├── assets
│   ├── components
│   │   ├── CarList.jsx
│   │   ├── CarReservationModal.jsx
│   │   ├── Footer.jsx
│   │   ├── HomeCard.jsx
│   │   ├── HomeCarousel.jsx
│   │   ├── Navbar.jsx
│   │   ├── ReservationModal.jsx
│   ├── features
│   │   └── authSlice.jsx
│   ├── helper
│   │   └── methods.js
│   ├── pages
│   │   ├── homedetails
│   │   │   └── index.jsx
│   │   ├── homepage
│   │   │   └── index.jsx
│   │   ├── myreservation
│   │   │   └── index.jsx
│   │   ├── signin
│   │   │   └── index.jsx
│   ├── router
│   │   ├── AppRouter.jsx
│   │   └── PrivateRouter.jsx
│   ├── thunks
│   │   └── authThunk.jsx
│   ├── App.js
│   ├── index.css
│   ├── index.js
│   ├── .env
│   ├── .gitignore
│   ├── README.md
│   └── package-lock.json

image image image image image

Getting Started

To run the application on your local machine, follow these steps:

  1. Clone the project to your computer: git clone https://github.com/Mfeyza/Atlas_Rent_FullStack.git

  2. Open your terminal and navigate to the project directory: cd rent-app

  3. Install the dependencies: npm install

  4. Start the application: npm start

  5. Open your web browser and visit http://localhost:3000 to explore the Rent-App.

Contribution

Welcome contributions to enhance the Rent-App! If you find any bugs or have ideas for improvements, please open an issue or submit a pull request. Your valuable input is appreciated!

License

Rent-App is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.

About

Frontend: React, Redux, React Router, Material-UI, Bootstrap Backend: Node.js, Express Database: MongoDB Other Tools: Axios, dayjs, Formik, Yup, Redux Toolkit Usage Home Page: View available houses and cars. Details Page: View the details of a specific house or car. Login Page: Log in to your account or create a new account.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published