Hobby Lobby is a dynamic Java application that facilitates connections between users based on shared interests. Led by a team, this project resulted in a 40% increase in user engagement. The application uses Java, Spring Boot, Spring MVC, Google Cloud Platform, Google Data Store, and JavaScript to create an immersive user experience.
- User Authentication: Secure registration and login system.
- Interest-Based Matching: Users are matched based on their interests.
- Real-Time Messaging: Interactive chat interface for real-time communication.
- User Profiles: Customizable profiles displaying personal information and interests.
- Notifications: Instant alerts for new messages and matches.
- Search Functionality: Search for users with specific hobbies.
- Admin Panel: Dashboard to manage users, content, and settings.
- Java: Core programming language for backend logic.
- Spring Boot: Framework for standalone Spring applications.
- Spring MVC: Model-View-Controller architecture.
- Google Cloud Platform: Cloud services for hosting and scaling.
- Google Data Store: NoSQL database for user profiles and chat history.
- JavaScript: Enhances user interface and interactivity.
To run the Hobby Lobby Chatting Application locally:
- Clone the Repository:
- https://github.com/DigvijayBendre/Hobby-Lobby
- Navigate to Project Directory:
- cd hobby-lobby
markdown Copy code
- Install Dependencies: mvn install
markdown Copy code
-
Configure Database: Set up Google Data Store credentials in the configuration files.
-
Run the Application: mvn spring-boot:run
less Copy code
- Access the Application:
Open
http://localhost:8080in your browser.
Contributions from the open-source community are welcome:
- Fork the repository.
- Create a new branch for your changes.
- Commit and push changes to your fork.
- Create a pull request with details.
Released under the MIT License.
By contributing, you agree to the Contributor Covenant Code of Conduct. Contact us at [email protected] for questions.
Happy coding!