Skip to content

Front - This project leverages the power of modern web technologies to provide a seamless and interactive chatting experience.

License

Notifications You must be signed in to change notification settings

erickcestari/FastChat

Repository files navigation

Real-Time Chat Application

Welcome to our Real-Time Chat Application repository! This project leverages the power of modern web technologies to provide a seamless and interactive chatting experience.

Screenshot Screenshot

Features

  • Real-Time Messaging: Utilizing Socket.IO for real-time communication, this chat app ensures that messages are instantly delivered to all participants.
  • User-Friendly Interface: Built with React and styled using Tailwind CSS, the app offers an intuitive and responsive UI for a comfortable user experience.
  • Efficient Backend: Fastify serves as the backend framework, enabling quick and efficient handling of HTTP requests and WebSocket connections.
  • Data Persistence: Prisma, a modern database toolkit, is integrated to manage database operations, ensuring reliable storage of chat messages and user data.
  • TypeScript: The entire codebase is written in TypeScript, providing improved code quality, better documentation, and enhanced development experience.

Technologies Used

  • Frontend: Next.js, React, Tailwind CSS
  • Backend: Fastify, Socket.IO
  • Database: Prisma
  • Language: TypeScript

Getting Started

To run the chat application locally, follow these steps:

  1. Clone this repository: git clone https://github.com/erickcestari/FastChat.git
  2. Navigate to the project directory: cd fastChat
  3. Install dependencies: npm install or yarn
  4. Start the development server: npm run dev or yarn dev

Open your browser and visit http://localhost:3000 to access the chat application.

Contributing

We welcome contributions from the community! If you have ideas for improvements, bug fixes, or new features, feel free to submit a pull request.

License

This project is licensed under the MIT License.


Built with ❤️ using Next.js, React, Tailwind CSS, Socket.IO, Fastify, TypeScript, and Prisma.

About

Front - This project leverages the power of modern web technologies to provide a seamless and interactive chatting experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published