Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ertugrulsertaslan/luxelane
Unleash luxury with LuxeLane. Explore elegance and personalized service through our premier collection of luxury cars. Elevate your journey today.
https://github.com/ertugrulsertaslan/luxelane
bcrypt bootstrap express-session express-validation expressjs handlebars javascript-vanilla multer sqlite3
Last synced: 8 days ago
JSON representation
Unleash luxury with LuxeLane. Explore elegance and personalized service through our premier collection of luxury cars. Elevate your journey today.
- Host: GitHub
- URL: https://github.com/ertugrulsertaslan/luxelane
- Owner: ertugrulsertaslan
- Created: 2023-08-26T13:50:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-21T14:17:30.000Z (3 months ago)
- Last Synced: 2024-08-21T16:08:59.428Z (3 months ago)
- Topics: bcrypt, bootstrap, express-session, express-validation, expressjs, handlebars, javascript-vanilla, multer, sqlite3
- Language: Handlebars
- Homepage:
- Size: 11.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LuxeLane 🚗✨
LuxeLane is a web application that allows users to rent luxury cars.
## Screenshots 📸
### Home Page 🏠
![Home Page](screenshots/homepage.png)### Admin Car List 🛠️
![Home Page](screenshots/admincarlist.png)## Features 🌟
- 🔒 User registration and login
- 🚙 List of Luxury cars by categories
- 📅 Car rental function for the desired date or time range
- 📝 Users can view their orders on their personal page
- 🧐 Detailed review of luxury cars
- 🛠️ Admin can add, delete, and edit cars,brand,branch## Technologies Used 💻
- 💻 [JavaScript](https://tr.javascript.info/) - A versatile language for building dynamic and interactive web applications.
- 🗄️ [Sqlite](https://sqlite.org/) - Serverless relational database management system.
- 🔧 [Handlebars](https://handlebarsjs.com/) - A simple templating language
- 🌐 [Express.js](https://expressjs.com/) - Web framework for Node.js
- 🎨 [Bootstrap](https://getbootstrap.com/) - Powerful, extensible, and feature-packed frontend toolkit
- ⏲️ [Express Validation](https://express-validator.github.io/docs/) - Validation middleware for Express.js
- ✅ [Express Session](https://www.npmjs.com/package/express-session/) - An "express session" is a quick, focused meeting for achieving specific goals.
- 🔒 [Bcrypt](https://www.npmjs.com/package/bcrypt/) - A library to help you hash passwords.
- 📂 [Multer](https://www.npmjs.com/package/multer/) - A middleware for handling multipart/form-data in Node.js, primarily used for uploading files.## Installation and Running 🏃
To run the project locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/ertugrulsertaslan/luxelane.git
```
2. Navigate to the project directory:```bash
cd luxelane
```
3. Install the necessary dependencies and start the project:```bash
npm i && node server.js
```
4. Open your browser and go to `http://localhost:8080` to use the application.## Usage 🚀
### Registration and Login 🔑
- In order to rent a car, users must register and log in to the system.
### Car rental 🚗
- Login users can browse the list of luxury cars and rent the vehicles they prefer at the desired time and date range.
### User Orders 📋
- Users can view their orders from their personal pages.
### Administrator Features 🛠️
- Administrators can add new cars, brands and branches to the list.
- Administrators can delete cars, brands and branches from the list.
- Administrators can edit the details of the current car, brand and branch.## License 📜
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://choosealicense.com/licenses/mit/)