Welcome to the Link Shortener Project, a minimal and elegant solution for managing your URLs. Designed with privacy in mind, it features:
• A secure login system with password authentication.
• A modern, stylish interface inspired by the Catppuccin Mocha theme.
• Minimal tracking for a privacy-first experience.
• Free and Open Source Software (FOSS) under the MIT License.
Ensure you have the following installed:
• Node.js (version 16+ recommended)
• npm
- Clone the Repository
git clone https://github.com/jbugel-lol/linkShortner.git
cd linkShortner
- Install Dependencies
npm install
- Configure Environment Variables: Copy the provided .env.example file:
cp .env.example .env
Fill in the necessary values, such as database credentials.
- Run the Project in Development Mode
npm run dev
npx prisma init
This starts the development server at http://localhost:5173 and initializes the database.
• Minimal Tracking: Ensuring your data stays private.
• Customizable: Tailored for your needs with database and environment configurations.
• Stylish Design: Inspired by the Catppuccin Mocha theme.
• Database Setup:
Use the schema provided in /prisma/schema.prisma to initialize your database. Compatible with SQLite and Prisma ORM.
• Favicons Fetching:
Favicon updates are asynchronous. A delay may occur in displaying updated icons for newly added links.
We welcome contributions! Whether it’s fixing bugs, suggesting features, or refining existing functionality, we’d love your help.
- Fork the repo and clone your copy.
- Create a feature branch.
- Commit your changes with meaningful messages.
- Push your branch and open a pull request.
Special thanks to InspectorRex for the ongoing help. ❤️