Skip to content

Personal website built with Flutter, following clean architecture principles and designed with reponsive layout

License

Notifications You must be signed in to change notification settings

luthfiarifin/personal-app

Repository files navigation

Luthfi Personal Website

Preview

Overview

This is my personal website built with Flutter, following clean architecture principles. It is designed to be responsive, providing an optimal user experience on both mobile and desktop devices. The website features dynamic content loaded from an API, dependency injection using injectable and get_it, state management with Cubit, and adaptive theming.

Design

The design of this website is based on the following Figma templates:

Sections

  • Header
  • About
  • Service
  • Skills
  • Projects
  • Blog
  • Contact

Technology Stack

  • Flutter: The framework used to build the website.
  • Clean Architecture: Organizes code for maintainability and scalability.
  • Responsive Design: Ensures the website adapts to different screen sizes.
  • Dependency Injection: Utilizes injectable and get_it for efficient dependency management.
  • Cubit: Implements state management for a smooth user experience.
  • Adaptive Theming: Provides a seamless transition between light and dark themes.
  • Dynamic Content API: Fetches content from an API to keep the site up-to-date.

Getting Started

To run this website locally, follow these steps:

  1. Clone this repository.
  2. Install Flutter if you haven't already.
  3. Navigate to the project directory.
  4. Run flutter pub get to install dependencies.
  5. Run flutter run to start the development server.

Contributing

Contributions are welcome! Feel free to open issues or pull requests to improve this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Personal website built with Flutter, following clean architecture principles and designed with reponsive layout

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published