Introduction
8bits is a simple and secure link shortening service that allows users to create custom short links. It is built using modern web technologies and offers a smooth and efficient experience for managing short URLs.
β¨ Features
- Create short links with custom aliases.
- Secure user authentication with Better Auth.
- A simple and easy-to-use interface to manage links.
- Support for both individual users and teams with workspace management (Coming Soon)
π οΈ Stack
- Next.js β The React framework for production.
- TypeScript β Strongly typed JavaScript for better developer experience.
- Tailwind CSS β A utility-first CSS framework for rapid UI development.
- shadcn/ui β Beautifully designed, accessible headless components built with Radix UI and Tailwind.
- Lucide Icons β A set of consistent and pixel-perfect icons.
- Prisma β Modern database toolkit for TypeScript and Node.js.
- MongoDB β A NoSQL database for flexible and scalable data storage.
- Better Auth β A simple and secure authentication system built for modern web apps.
π Getting Started
To get started with 8bits, you'll need to set up the project locally. Follow the steps below:
Prerequisites
Make sure you have the following installed:
Setup Instructions
-
Fork the repository and clone it locally:
git clone https://github.com/arghyaxcodes/8bits.git
cd 8bits
-
Install dependencies:
bun install
-
Run the development server:
bun run dev
-
Open your browser and go to http://localhost:3000.
π€ Contributing
We welcome contributions to 8bits! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Clone your fork locally.
- Create a new branch and make your changes.
- Test your changes locally.
- Create a pull request with a clear description of your changes.
π§π»βπ» Contributors
For a list of contributors, visit the contributors page.
π License
This project is licensed under the AGPL-3.0 license.