Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/turskyi/turskyi-project
Flutter project for supporting personal website. Showcase for building web application with Flutter.
https://github.com/turskyi/turskyi-project
dart flutter github-actions github-pages model-view-presenter provider-state-management
Last synced: 27 days ago
JSON representation
Flutter project for supporting personal website. Showcase for building web application with Flutter.
- Host: GitHub
- URL: https://github.com/turskyi/turskyi-project
- Owner: Turskyi
- Created: 2020-09-20T08:00:01.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-14T22:22:04.000Z (9 months ago)
- Last Synced: 2024-04-18T07:20:40.800Z (9 months ago)
- Topics: dart, flutter, github-actions, github-pages, model-view-presenter, provider-state-management
- Language: Dart
- Homepage: https://turskyi.github.io
- Size: 13.3 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://stand-with-ukraine.pp.ua)
[![Build & upload to GitHub pages](https://github.com/Turskyi/Turskyi-project/actions/workflows/web_ci.yml/badge.svg)](https://github.com/Turskyi/Turskyi-project/actions/workflows/web_ci.yml)
[![style: lint](https://img.shields.io/badge/style-lint-4BC0F5.svg)](https://pub.dev/packages/lint)
[![codecov](https://codecov.io/gh/Turskyi/Turskyi-project/graph/badge.svg?token=9AFY7V0YP4)](https://codecov.io/gh/Turskyi/Turskyi-project)
[![Code Quality](https://github.com/Turskyi/Turskyi-project/actions/workflows/code_quality_tests.yml/badge.svg)](https://github.com/Turskyi/Turskyi-project/actions/workflows/code_quality_tests.yml)# Developer Dmytro Turskyi landing page
The Flutter project for supporting personal website
[turskyi.com](https://turskyi.com).## PROJECT SPECIFICATION
- Programming language: [Dart](https://dart.dev/);
- SDK: [Flutter](https://flutter.dev/);
- State management approach:
[Provider](https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple);- Version control system: [Git](https://git-scm.com);
- Git Hosting Service: [GitHub](https://github.com);
- CI/CD: [GitHub Actions](https://docs.github.com/en/actions) is used to deploy
the updated site to
[GitHub Pages](https://pages.github.com/) after every push to the `master`
branch;- Web content hosting and a domain: [turskyi.com](https://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](https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures#what-is-a-monolithic-application)
## Screenshots:
## Contact:
For any inquiries please reach out to me directly at
[[email protected]](mailto:[email protected]).# Disclaimer:
I am aware that building a landing page with [Flutter](https://flutter.dev/)
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](https://nextjs.org/). In the future, this project will be migrated
to Next.js unless Flutter starts supporting SEO optimization and server-side
rendering.