Humsafar is a web application built using React.js for the frontend and Spring Boot for the backend. It provides a platform for users to connect, share experiences, and plan trips together.
- User Authentication: Secure user authentication and authorization mechanisms.
- Trip Planning: Users can plan trips, create itineraries, and share them with friends.
- Social Connectivity: Connect with friends, join groups, and share trip experiences.
- Real-Time Updates: Receive real-time updates on friends' activities and trip plans.
- Responsive Design: Ensures seamless user experience across various devices.
-
Frontend:
- React.js
- Redux for state management
- React Router for navigation
- Material-UI for UI components
-
Backend:
- Spring Boot
- Spring Security for authentication
- Spring Data JPA for database interaction
- MySQL database
-
Clone the repository:
git clone https://github.com/tejasjadhav30/humsafar-react-springboot.git
-
Navigate to the frontend directory:
cd humsafar-react-springboot/frontend -
Install frontend dependencies:
npm install
-
Navigate to the backend directory:
cd ../backend -
Install backend dependencies:
./mvnw install
-
Start the backend server:
./mvnw spring-boot:run
-
Start the frontend development server:
npm start
-
Access the application:
Open your browser and navigate to
http://localhost:3000.
Contributions are welcome! Please follow the guidelines outlined in CONTRIBUTING.md.
- This project was inspired by the need for a platform to connect travelers and plan trips together.
- Special thanks to all contributors and open-source projects used in this project.