Wasl is a web application designed to connect travelers with individuals needing packages delivered to specific destinations.
-
Frontend:
- React.js
- Material-UI for styling
- ApexCharts for data visualization
- SimpleBar for custom scrollbar
- React Router for navigation
- Faker.js for generating fake data
-
Backend:
- Spring Boot
- Spring Security for authentication
- Spring Data JPA for data persistence
- MySQL database
- Stripe API for payment processing
- JSON Web Token (JWT) for authentication
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
to view the application.
-
Ensure you have MySQL installed and running.
-
Set up your MySQL database and configure the application.properties file in the Spring Boot project accordingly.
-
Run the Spring Boot application:
mvn spring-boot
Contributions are welcome! If you want to contribute to this project, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature
) - Make your changes and commit them (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature
) - Create a new Pull Request.
This project is licensed under the MIT License.