My personal universe
This is my personal website and portfolio made with Flutter and Firebase.
It has my resume, runnable projects, some blog posts and illustrations (I like drawing). It's responsive too.
If you wish to clone and/or run this project, you'll need a Firebase account with similar settings as mine. I'm going to write a post to explain what services you need (basically Firestore, Functions and Storage).
I drew this concept before starting coding.
It's a snapping grid which can be scrolled vertically and horizontally.
Each screen has its own experience đ
Follow these steps to run the project on your local environment.
Prerequisites: Make sure you have Git & Flutter installed on your computer. You'll also need a Firebase account and configuration files.
- Flutter
- Git
- Create a Firebase project to obtain your own API keys
Run the project:
- Clone the project locally with
git clone https://github.com/rootasjey/rootasjey.dev.git
cd rootasjey.dev
Use flutterfire
to signin and configure the project. You should then have new files in your project depending on which platform you activate:
macos/firebase_app_id_file.json
lib/firebase_options.dart
Then run:
flutter pub get
flutter run -d chrome
(orflutter run -d macos
)
This personal virtual space has several purposes.
The landing page welcomes the user with a hero text, GitHub activity and a quick presentation of myself.
There's a blog section with articles stored in Firestore and Firebase Storage. It uses basic document format and rendering in markdown.
I mostly write about Flutter and Firebase these days, but I may also talk about web and game development.
Posts will be published on my blog, Hashnode and Medium.
The projects sections showcases runnable projects. This is my portfolio to demonstrate my skills and capabilities.
There, you'll find my drawings. I'm building a platform where to post them.
You can contact me through the website or by opening a pull request in this repository.
MIT License.
Feel free to clone this project for your own benefits as long as you generate your own content.
I live in France and I currently take freelance work.