Slibro — a story writing platform



Overview

Slibro is a narrative writing platform that helps brief and lengthy format tales. Flutter and Appwrite is used to create this wonderful cross-platform expertise.

Check out the app on Android from here.

The inspiration behind this concept is to simplify the method of story writing, formatting, and publishing to succeed in a wider viewers. Whether or not you simply getting began along with your first story or a seasoned author, Slibro has received you lined!



Submission Class:

Cell Moguls



Hyperlink to Code

The app is totally open sourced, take a look across the code and likewise be at liberty to contribute to this undertaking 😉 :

Platform for e book authors and publishers

A brand new Flutter undertaking.

License

Copyright 2022 Souvik Biswas

Licensed below the Apache License, Model 2.0 (the “License”);
you might not use this file besides in compliance with the License.
It’s possible you’ll acquire a replica of the License at

http://www.apache.org/licenses/LICENSE-2.0

Until required by relevant legislation or agreed to in writing, software program
distributed below the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, both categorical or implied.
See the License for the precise language governing permissions and
limitations below the License.



The way it began

I initially began engaged on the concept of this app by creating tough UI sketches and notes …

Sketches

… additionally some database constructions.

Database Structures



The way it’s going

The app now has full-fledged story editor (wealthy textual content – markdown), story reader, and story administration system (to handle revealed/unpublished tales and discover different writer’s tales).

Some glimpses of Slibro’s person interface are as follows:

Slibro Auth Screens

The above 4 screens cowl the authentication circulate on the app utilizing electronic mail/password technique. These screens assist a person to both create a brand new account or login utilizing an current account. As soon as a person indicators as much as the app, it navigates to the story creation circulate.

Slibro Story Detail Screens

These screens assist a person to create the primary story as a draft within the Slibro app. The person can even publish the story if wished.

Slibro Editor and Reader Screens

The editor and the reader screens are crucial ones, the editor additionally has wealthy textual content assist utilizing Markdown.

Slibro Dashboard Screens

The three screens (Dwelling, My Tales, and My Profile) proven above are a part of the dashboard of the app, person can navigate to any of those utilizing the Navigation bar accessible from these pages.

Navigation bar has a refined animation to enhance the UX of the app:

Navigation bar animation



Mission Description

On this undertaking, three of the key Appwrite APIs are used:

  • Account API: Used for implementing person authentication and person knowledge administration.
  • Database API: Used for storing app knowledge associated to tales and chapters.
  • Storage API: Used for storing the Wealthy Textual content story file in JSON format.

The Flutter plugins used:

The Appwrite console view:

Appwrite console

Two databases are used for this undertaking: (1) tales, and (2) chapters.

Appwrite database

Tales database paperwork preview:

Stories database

Tales database attributes:

Stories database attributes

Chapters database attributes:

Chapters database attributes

The information storage preview (the chapters are saved as JSON wealthy textual content information):

File storage



References

Add a Comment

Your email address will not be published. Required fields are marked *