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.
- 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.
- Go to the backend folder:
cd BackEnd- Create
.envfile:
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- Run the backend:
mvn spring-boot:run- Go to the frontend folder:
cd FrontEnd- Install dependencies:
npm install- Create
.envfile:
VITE_API_URL=http://localhost:8080/api
VITE_IMG_URL=http://localhost:8080 - Run the frontend:
npm run dev
SkyRoute/
│
├── FrontEnd/ # React application
├── BackEnd/ # Spring Boot API
│
└── README.md
- GitHub: https://github.com/Aldo-Solares
- GitHub: https://github.com/Emilio-806
This project is licensed under the MIT License.