Skip to content

Aldo-Solares/Skyroute-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skyroute-app

SkyRoute is a full-stack travel platform that allows users to explore destinations, organize them by categories, and interact through ratings and comments. Users can also save their favorite places for quick access later.


Features

  • Browse destinations by categories.
  • Add and manage places related to categories.
  • Rate and comment on places.
  • Save favorite places.
  • Authentication with JWT.
  • Organized full-stack architecture.

Built With

Frontend

Backend


⚙️ Installation

Backend Setup

  1. Go to the backend folder:
cd BackEnd
  1. Create .env file:
JWT_SECRET=your_secret_signature_for_JWT  
DB_PASSWORD=your_mysql_password  
PORT=8080
FILE_UPLOAD_DIR=Directory to save your files, must end with "/uploads"
LOG_PATH=Directory to save your logs
  1. Run the backend:
mvn spring-boot:run

Frontend Setup

  1. Go to the frontend folder:
cd FrontEnd
  1. Install dependencies:
npm install
  1. Create .env file:
VITE_API_URL=http://localhost:8080/api  
VITE_IMG_URL=http://localhost:8080  
  1. Run the frontend:

npm run dev


Project Structure

SkyRoute/

├── FrontEnd/ # React application
├── BackEnd/ # Spring Boot API

└── README.md


Authors


📄 License

This project is licensed under the MIT License.

About

SkyRoute is a full-stack travel platform that allows users to explore places, organize destinations by categories, and interact through comments and ratings.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors