Chatty is a full-stack chat application built with a Next.js frontend and a Spring Boot backend. It provides a seamless chat experience with features like user authentication, real-time messaging, and profile management.
- frontend/: Contains the Next.js application for the user interface.
- backend/: Contains the Spring Boot application for the server-side logic and APIs.
- User authentication (login/signup)
- Real-time messaging using WebSocket
- Profile management
- Theme switching with DaisyUI
- Responsive design
- Next.js: React framework for building the user interface
- DaisyUI: Tailwind CSS component library for styling
- Axios: For making HTTP requests
- Redux Toolkit: For state management
- WebSocket: For real-time communication
- Spring Boot: Java framework for building the backend
- Maven: Dependency management and build tool
- Docker: For containerized deployment
This project is licensed under the MIT License.