Skip to content

Flutter project for supporting personal website. Showcase for building web application with Flutter.

Notifications You must be signed in to change notification settings

Turskyi/Turskyi-project

Repository files navigation

Stand With Ukraine Build & upload to GitHub pages style: lint codecov Code Quality GitHub commit activity

Developer Dmytro Turskyi landing page

The Flutter project for supporting personal website turskyi.com.

PROJECT SPECIFICATION

  • Programming language: Dart;

  • SDK: Flutter;

  • State management approach: Provider;

  • Version control system: Git;

  • Git Hosting Service: GitHub;

  • CI/CD: GitHub Actions is used to deploy the updated site to GitHub Pages after every push to the master branch;

  • Web content hosting and a domain: turskyi.com;

  • Generated release build https://github.com/Turskyi/turskyi.github.io;

  • Code Readability: code is easily readable with no unnecessary blank lines, no unused variables or methods, and no commented-out code, all variables, methods, and resource IDs are descriptively named such that another developer reading the code can easily understand their function.

Architectural pattern:

Monolithic Model-View-Presenter

Image of the Monolithic Onion Architecture Pattern

Screenshots:

screenshot

screenshot

screenshot

Contact:

For any inquiries please reach out to me directly at dmytro@turskyi.com.

Disclaimer:

I am aware that building a landing page with Flutter is not ideal due to its lack of SEO optimization and server-side rendering support. Flutter web is more suitable for building web apps rather than traditional websites. The current business idea of this project is a website, which should ideally be implemented using a more appropriate framework such as Next.js. In the future, this project will be migrated to Next.js unless Flutter starts supporting SEO optimization and server-side rendering.