Inspiration

  • I love to read books and also want to make this an startup after my college, so i began developing this
    in college itself😅 so this is an to be noted inspiration.
  • Also i found that on Amazon and other shopping related online spaces, the prices of books is quite high so i researched in my area and found out that the books can be delivered to customers in cost 10- 15% less than above mentioned places.
  • And want to practice my project development skills also.

What it does

  • It is basically an shopping app that will deliver the books desired by customers.
  • It provides an authentication system that handles sign-up, sign-in, forgot password issues and email- verification.
  • Provides books based on different categories like novels, fiction and more.
  • Provides custom theme

How we built it

  • I've used Flutter in the development of the project and used Firebase as a database to store the orders, users data and more.
  • Used Provider methodology to manage the state and also used separation of responsibility in management of code.
  • Used list-view builder as an helper to developing the layout of books.
  • Implemented Google Pay as an payment gateway.

Challenges we ran into

  • First there was configurations errors of database into system.
  • Then an lot of image, descriptions, titles etc to be processed accurately otherwise the wrong information may lead to loss of users valuable resources like time or money.
  • My system was not capable to processing of android studio because of old processor(intel i3), so to developing in an comparatively slow environment.
  • But after-all, there are pros too like online resources, community support and more, so because of all these the project is at-last completed.

Accomplishments that we're proud of

  • That i built a successful beginner level application that users can use to order books.
  • That i integrated authentication system to ensure users safety.
  • That i provided an secure payment gateway.
  • That i have made UI/UX good that users will find interactive.

What we learned

  • I have learnt that things are not easy and there is long way to go.
  • How user interface is implemented.
  • Learnt about server-based database, a language to develop an application so one can make their idea
    into reality.

What's next for Bookish

  • To follow the best practices out there.
  • To integrate more payment gateways like stripe or razorpay.
  • To make app more scalable, reliable.
  • To integrate a community of books so that the users can share their knowledge and promote the knowledge of good books. Because of saying that is, To teach/share is to learn twice.

Built With

Share this project:

Updates