Welcome to BookHive, a minimal client-side single page application (SPA) that offers a platform for users to browse and manage their reading list. The app is developed on top of server-side code and incorporates a REST API and a PostgreSQL database.
Live Demo: https://bookhive.netlify.app/
Repository for server-side code: https://github.com/minhajislam674/dev-books-api
- Sign up and log in: users can create an account and log in to add books they want to read to their bookshelves.
- Browse books and see genre, author and other description of each books.
- Keep track of reading progress: users can mark books as "currently reading", and "finished".
- Note-taking functionality to capture and organize personal thoughts and insights for each book that the user is currently engaged with.
- Angular
- TypeScript
- Angular-Material
- Node
- Express
- Prisma
- PostgreSQL (Managed by Raleway)
- Clone the project
- Install Angular CLI
- Run
ng serve --port 8080
for a dev server. - Navigate to
http://localhost:8080/
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request