Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brokarim/nusaguide-clone
https://github.com/brokarim/nusaguide-clone
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/brokarim/nusaguide-clone
- Owner: BroKarim
- Created: 2024-06-19T03:13:14.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-19T07:32:41.000Z (8 months ago)
- Last Synced: 2024-11-17T11:20:49.819Z (3 months ago)
- Language: JavaScript
- Homepage: https://nusaguide-clone.vercel.app
- Size: 18.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nusa Guide
[![Total Downloads](https://poser.pugx.org/aimeos/aimeos-typo3/d/total.svg)](https://packagist.org/packages/aimeos/aimeos-typo3)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/aimeos/aimeos-typo3/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/aimeos/aimeos-typo3/?branch=master)
[![License](https://poser.pugx.org/aimeos/aimeos-typo3/license.svg)](https://packagist.org/packages/aimeos/aimeos-typo3):star: Star us on GitHub — it motivates us a lot!
![Nusa-frontend](https://github.com/ngkwisnu/tour-guide-apps/assets/146515339/55b93ae6-0542-428f-86ce-8d8dbfae9ab9)
## 🌍 Project Overview
Welcome to the repository of my Nusa Guide, a web application developed by I GUSTI NGURAH RAI team for IL massive project. This project is designed to offer users a seamless experience in browsing and booking travel tours. With features allowing users to search for trips by location, distance, and number of travelers, our platform aims to personalize the travel planning experience. Users can log in to their profiles, book tours, and leave reviews (stars and written feedback) for each trip.
## 🛠 Technologies Used
React.js: For building the dynamic user interface.
Node.js & Express.js: For server-side logic and RESTful API development.
MySQL: For storing and managing data.
JWT & Cookies: For authentication and session management (Note: Cookie management is yet to be completed).## 🌟 Features
Browse travel circuits with detailed information.
Book travel tours with ease.
Search for trips based on specific criteria.
User authentication and profile management.
Leave reviews for tours.## 🚀 Getting Started
Prerequisites
- Node.js installed on your machine
- MongoDB installed locally or a MongoDB Atlas cluster ready to useTo run this project locally:
1. Clone this repository.
2. Create a cluster and a database named travelBookingDB. Note the connection URI to be used to connect your application to MongoDB Atlas.
3. Install dependencies for both the server and the client.
4. Navigate to the server directory: npm install
5. Navigate to the client directory: npm install
6. Start the server: npm run start in the server directory.
7. Start the client: npm start in the client directory.
8. Open http://localhost:3000 to view it in your browser.## 🤝 Contributions
The project is open for contributions, especially for debugging and implementing cookie management. If you're interested in contributing, please fork the repository and submit a pull request with your changes