https://github.com/andresilvase/cutlink-app
CutLink is a simple URL shortener app built using Flutter.
https://github.com/andresilvase/cutlink-app
aws aws-cloudfront aws-cloudwatch-logs aws-ec2 aws-ecs aws-s3 docker docker-compose dockerfile dockerimage dockerized elastic-container-registry elastic-container-service flutter flutter-app go golang redis shortener shortener-service
Last synced: about 2 months ago
JSON representation
CutLink is a simple URL shortener app built using Flutter.
- Host: GitHub
- URL: https://github.com/andresilvase/cutlink-app
- Owner: andresilvase
- Created: 2024-12-18T19:21:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-14T12:37:51.000Z (over 1 year ago)
- Last Synced: 2025-02-19T05:46:11.639Z (over 1 year ago)
- Topics: aws, aws-cloudfront, aws-cloudwatch-logs, aws-ec2, aws-ecs, aws-s3, docker, docker-compose, dockerfile, dockerimage, dockerized, elastic-container-registry, elastic-container-service, flutter, flutter-app, go, golang, redis, shortener, shortener-service
- Language: Dart
- Homepage: https://cutli.ink/
- Size: 775 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.MD
Awesome Lists containing this project
README
# ShortCut Link Flutter Web App ✂🔗
### < > API [Source Code](https://cutli.ink/NcWqkMws)
CutLink is a simple and straightforward URL shortener web application built using Flutter Web. This project provides an easy-to-use interface for creating shortened URLs quickly.
## Features
- **Simple Interface**: Clean, no-frills design focused on functionality
- **Fast URL Shortening**: Generate short URLs with minimal clicks
- **Cross-Platform**: Works on all modern web browsers
## Technologies
- **Framework**: Flutter Web
- **Language**: Dart
- **State Management**: GetX
- **HTTP Client**: Dio
## Getting Started
### Prerequisites
Ensure the following tools are installed:
- [Flutter](https://flutter.dev/docs/get-started/install) (latest stable version)
- [Dart](https://dart.dev/get-dart)
### Clone the Repository
```bash
git clone https://github.com/andresilvase/cutlink-app.git
cd cutlink-app
```
### Build and Run the Application
1. Get dependencies:
```bash
flutter pub get
```
2. Run the web app in debug mode:
```bash
flutter run -d chrome
```
3. Build for production:
```bash
flutter build web
```
## Available Commands
- `flutter run -d chrome`: Starts development server
- `flutter build web`: Creates production build
- `flutter test`: Run tests
- `flutter analyze`: Run static analysis
## Main Screens
- **Home Screen**: Single input field for URL with submit button
- **Result View**: Shows shortened URL with copy option
## Deployment
For production deployment, you can host the built web files on:
- **AWS Amplify**
- **AWS S3**
Configuration file example (`.env`):
```env
API_URL=https://api.cutli.ink
```
Remember to update the `web/index.html` with your application details and any required meta tags.
**Note**: This is a web-only Flutter application optimized for URL shortening functionality. The build size has been optimized for web deployment by disabling unnecessary Flutter features.