The Flutter project for supporting personal website turskyi.com.
-
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.
For any inquiries please reach out to me directly at dmytro@turskyi.com.
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.