A simple Flutter application with login functionality and a basic link shortening dashboard.
- Login screen with form validation
- Navigation to dashboard after successful login
- Dashboard with input for shortening links (simulated)
- List of shortened links with copy-to-clipboard feature
- Responsive layout with scroll and constrained width
main.dart— Entry point that starts the app on the login screenscreens/login_screen.dart— Login screen that uses the login form widgetscreens/dashboard_screen.dart— Dashboard screen shown after loginwidgets/login_form.dart— Reusable login form component
- Flutter SDK (stable channel)
- No third-party dependencies beyond core Flutter
-
Make sure Flutter is installed and configured on your system
-
Clone this repository:
git clone <repo-url>
-
Navigate to the project folder:
cd short_links_flutter_app -
Run the app on an emulator or real device:
flutter run
- Real authentication with Firebase or custom backend
- Persist user session across app restarts
- Connect link shortener to a real API
- Add payment system for a premium plan
- Add error handling and improved UX feedback
For questions, open an issue or reach out directly.