Limbo is a fast and lightweight chat application built with Next.js, React.js, TypeScript, MongoDB, and Socket.IO. It features a login/register mechanism built from scratch.
-
Real-time messaging using Socket.IO
-
User authentication and registration
-
Fast and responsive UI
-
Lightweight and scalable architecture
-
Next.js: A React framework for server-side rendering and static site generation.
-
React.js: A JavaScript library for building user interfaces.
-
TypeScript: A statically typed superset of JavaScript that compiles to plain JavaScript.
-
MongoDB: A NoSQL database for storing and retrieving data.
-
Socket.IO: A library for real-time, bidirectional communication between web clients and servers.
To get started with Limbo, follow these steps:
-
Clone the repository:
git clone https://github.com/chillingstar/limbo.git
-
Install dependencies:
npm install
-
Set up the MongoDB database and configure the connection in the
.env
file. -
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:80
, or whatever port that you entered.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the StarProjects License.