100% Jamstack Product, Trade your books with Bookay today!
- Problem Statement
- Idea / Solution
- Dependencies / Limitations
- Future Scope
- Setting up a local environment
- Usage
- Technology Stack
- Contributing
- Authors
- Acknowledgments
The problem is that there is no online platform to buy books in Nigeria. The stress of getting books from outside the country is too much.
Bookay is a platform for techies in Nigeria to buy technical books and sell used ones. It's an online bookshop. Store owners can sell their books on the platform. Any one is able to sell their books on the platform. You can also buy books from the platform. With Bookay, you can buy books from the comfort of your home. You can also sell your books and make money.
Using Xata full text search api, Bookay can help you find the book you want to buy. You can also search for books by title, author, publisher, ISBN, etc. all in one place, a single search box.
It's a 100% Jamstack product. It's built it NextJs.
- Xata: full text search api to search for books & Database.
- Cloudinary: for image storage, delivery and transformation.
Limitation: No payment system is added yet. This hackathon gave me the opportunity to build a product from scratch. It was a great experience. I learnt a lot. I will add a payment system to the product in the future.
- Add a payment system.
- Add an pre-order system. So that users can pre-order books that are not yet available.
- Add a rating and review system. So that users can rate and review books sellers.
- Securing app with a better authentication system like NextAuth.
- Add a chat system so that users can chat with sellers.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
git clone https://github.com/devvspaces/bookay
cd bookay
Node v12.18.3 or higher, npm v6.14.6 or higher.
A step by step series of examples that tell you how to get a development env running.
Make sure you are in the project root directory.
Install project dependencies
npm install
Start the development server
npm run dev
- Xata - Data storage and full text search api
- Cloudinary - Image storage, delivery and transformation
- NextJs - Code framework
- @devvspaces - Idea & Initial work
- Much thanks to Xata for providing a database and full text search api.
- Much thanks to Cloudinary for providing a free image storage, delivery and transformation service.
- Inspiration: Hackmamba Hackathon
- References
The development of this product would not have been possible without Xata and Cloudinary. I am very grateful to them for providing thes services to developers. The development experience is amazing. I am also grateful to Hackmamba for organizing the hackathon. I learnt a lot from the hackathon. I started learning NextJS when I started working on this project. I am very grateful to the organizers of the hackathon for giving me the opportunity to build a product from scratch.