GoChat is a real-time chat application built with React, Go (Gin Framework), and WebSockets. It enables users to communicate seamlessly through an interactive user interface. The application leverages WebSockets for real-time bi-directional communication and SQLite for lightweight, efficient database management.
- Real-time Messaging: Instant communication powered by WebSockets.
- User Authentication: Sign up and log in functionality.
- SQLite Database: Stores user data and message history.
- Responsive UI: A modern, mobile-friendly interface built with React.
- RESTful API: Built with Go and Gin for backend endpoints.
- Cross-Origin Resource Sharing (CORS): Configured for seamless client-server communication.
- Frontend:
- React
- Vite for fast development and bundling
- Backend:
- Go (Gin Framework)
- WebSockets for real-time communication
- SQLite for database
- Deployment:
- Hosted on Render