Nanolink is a sleek and efficient web application built using Flutter to provide seamless link-shortening services. The website offers a user-friendly interface for generating and managing shortened URLs, along with analytics and other essential features.
- Link Shortening: Create, manage, and delete shortened URLs with ease.
- Analytics Tracking: View link performance, including click rates, user locations, and device types.
- Custom URL Slugs: Create custom slugs for your shortened URLs.
- Expiration Management: Set expiration dates for links and manage expired URLs.
- Flutter: Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
- Dart: Programming language optimized for building cross-platform apps with Flutter.
- Flutter SDK (version 3.0 or higher)
- Dart SDK (version 2.0 or higher)
- A code editor like VSCode or Android Studio
- Clone the repository:
git clone [the repo url]
- Create a virtual environment:
python -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows
- Install dependencies:
pip install -r requirements.txt
- Configure database settings (update settings.py with your database credentials).
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
We welcome contributions to NanoLink! Please refer to our contribution guidelines for details.
This project is licensed under the raufzer license.