Limbo is a chat app, written in Next.js and uses Socket.io for transmitting messages.
- Real-time messaging (with Socket.io)
- User authentication and registration
- Fast and responsive UI (with React)
- Lightweight and scalable architecture
- Next.js: A React framework for server-side rendering and static site generation.
- TailwindCSS: A utility-first CSS framework for quickly building custom designs.
- Socket.io: A library that enables real-time, bidirectional and event-based communication between the browser and the server.
- Prisma: A modern database toolkit for Node.js and TypeScript.
Requirement: Docker, a supported database (PostgreSQL, MySQL, MariaDB, SQLite, Microsoft SQL Server, MongoDB or CockroachDB)
- Clone the repository:
git clone https://github.com/chillingstar/limbo.git
- Change into the directory, and set the environment variables required for the app.
- Build the Docker image:
docker build -t limbo .
- Run the Docker container:
or whatever port you want to assign to Limbo.
docker run -p 3000:3000 limbo
And voila! You have Limbo running on your Docker container.
Requirement: Bun, a supported database (PostgreSQL, MySQL, MariaDB, SQLite, Microsoft SQL Server, MongoDB or CockroachDB)
- Clone the repository:
git clone https://github.com/chillingstar/limbo.git
- Change into the directory, and set the environment variables required for the app.
- Install the dependencies:
bun install
- Build the app:
bun run build
- Start the app:
bun run start
And voila! You have Limbo running on your local machine.
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 MIT License - see the LICENSE file for details.