SpringSearch is a UI-focused project designed to provide information about the Spring framework and Spring Boot. It covers a variety of key concepts, including AOP (Aspect-Oriented Programming), Spring fundamentals, SQL databases, JDBC, Spring MVC, and Spring WebFlux. It Includes an AI ChatBot using ollama (llama 3) which answers to Java questions of the user if the user is Authenticated. This project is built with React and modular CSS, ensuring a clean and maintainable user interface.
- OAuth Server Side Session Based Authentication
- AI ChatBot to answer Java Questions
- Smooth and Dynamic UI
- Modular CSS
- Responsive Design
- Frontend: React, Modular CSS
- Backend: SpringBoot, ollama (llama 3)
- ollama
- IDE like IntelliJ or Eclipse
- Clone the repository:
git clone https://github.com/your-username/SpringSearch.git cd SpringSearch
- Install Dependencies:
cd website npm install
- Start The Project:
npm start
During this project I improved my designing skills and implimented interesting CSS animations. I learned to use Spring AI and make requests to an LLM model through Spring AI. I also learned to impliment OAuth using SpringBoot and how to handle session based stateless authentication in SpringBoot.