Git Product home page Git Product logo

aladdinedev / portfolio Goto Github PK

View Code? Open in Web Editor NEW
31.0 1.0 16.0 80.81 MB

Your Flutter portfolio template online in less than 10 minutes ๐Ÿš€

Home Page: https://aladdine.dev

License: MIT License

Kotlin 0.08% Ruby 1.80% Swift 1.35% Objective-C 0.02% Dart 66.06% CMake 12.07% C++ 15.09% C 0.92% HTML 2.61%
flutter portfolio responsive flutter-portfolio portfolio-template template riverpod firebase-hosting flexcolorscheme freezed

portfolio's Introduction

Portfolio ๐Ÿ’™ Stars Forks

Flutter Portfolio โ€“ by @AladdineDev

Flutter 3 Dart 3

Live Preview ๐Ÿ‘€

Features โœจ

๐Ÿ’™ Responsive and adaptive design inspired by Brittany Chiang
๐Ÿ’™ Riverpod Architecture by Andrea Bizzotto
๐Ÿ’™ Feature-first structure
๐Ÿ’™ Multiple languages
๐Ÿ’™ Multiple themes
๐Ÿ’™ Multi-platform (Android, iOS, macOS, Windows, Linux, Web)

Getting started ๐Ÿš€

If you haven't already, install Flutter

1. Fork and clone this repository

2. Enable your workflows

Go to the Actions tab and enable your workflows.

Now you're all set to deploy your portfolio online. To build it locally and make customizations, follow the steps below.

3. Install dependencies:

flutter pub get

4. Run the code generator:

dart run build_runner build -d

For additional information, refer to the build_runner documentation

5. Generate localization files:

dart run easy_localization:generate -S assets/translations -f json -O lib/src/localization/generated -o locale_json.g.dart
dart run easy_localization:generate -S assets/translations -f keys -O lib/src/localization/generated -o locale_keys.g.dart

Deploy

Automatically deploy your portfolio to GitHub Pages with GitHub Actions:

git commit --allow-empty -m "trigger deploy" # if you have nothing to commit
git push

Your deployment will be available in few minutes at this URL: https://<YOUR_USERNAME>.github.io/portfolio Whenever you want to redeploy your portfolio, simply push your changes as you did.

Additionally for your first deployment, you'll need to select the proper GitHub Pages branch.

Go to the Settings tab and then click Pages. The branch is currently set to None. Set the branch to gh-pages and save to redeploy.

Personalization ๐Ÿ› ๏ธ

Content ๐Ÿ–‹

1. Portfolio Content:
Customize the portfolio content by modifying or adding JSON translation files within the assets/translations folder. Don't forget to re-generate your localization files when working locally. For an understanding of how JSON translation files are structured, refer to the translation template

If you add or remove a JSON translation file, remember to update the languages key in your other translation files. Also, update the supported locales in the lib/src/localization/app_localizations.dart

For additional information, refer to the easy_localization documentation

2. Your description:
Update your description content in the build/web/index.html:

<meta name="description" content="..." />

Theme ๐ŸŽจ

1. Launcher Icon and Splash Screen:
Update your launcher icon and your splash screen in the pubspec.yaml

Then, run:

dart run flutter_launcher_icons
dart run flutter_native_splash:create

For additional information, refer to the flutter_launcher_icons and flutter_native_splash documentations

License ๐Ÿ“„

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

portfolio's People

Contributors

aladdinedev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.