Backstory Why Me Made This Project?
Project RakBukuKu is bookshelf app, this project is upgrade from project Pojok Baca.
Different from previous version. Project RakBukuKu was build with one of modern technology front-end
web development namely
ReactJS
. RakBukuKu is my first time project which build on React
. There are
some additional package dependencies for supporting this project. These include Vite
for front-end
module bundler, ReactRouter
for routing, Redux
for state management, TailwindCSS
for styling,
RakBukuKu has implemented PWA
(Progressive Web Apps) technology. so has implemented PWA on this
project has the advantage of a website being like a native application. RakBukuKu build with SPA
(Single Page Appliacation) architecture.Goals Build This Project
Main goals for building this project, including the following:
- To exercise and implement
ReactJS
after i learn this technology. - To exercise and implement
Built in React Hook
- Learning about how to build website with
SPA
architecture withReactRouter
- Learning about how to build website with
PWA
technology withReact + Vite
- Learning about how to implement library for state management
React Redux
I was learning a lot about front-end web development while build this project, after i finish this
project, i think my programming skills are improved over time.
Feature on RakBukuKu Project
The RakBukuKu Project has several features, including the following:
- Has implemented web responsive for multiple device
- Has feature dark mode
- Home Page
- Home section
- About project section
- Feature card section
- Contact section
- Footer Section
- Rakbuku Page (Main Content)
- Displaying data book through tabs that have been divided into various states
- That tab have been divided into various states include tab (all book, finish to read, ongoing, favorite book)
- Feature button add data book
- Feature button edit data book on card book
- Feature button delete data book on card book
- Feature button finish to read book on card book
- Feature button ongoing book on card book
- Feature button like book on card book
- Feature button unlike book on card book
- Feature button detail book on card book
- Detail Page
- Displaying detail data book which user pick
- Feature button like book
- Feature button unlike book
- Feature button finish book
- Feature button ongoing book
- Feature button edit book
- Feature button image view
How to Start this project
1. Clone repository using git
git clone https://github.com/ZnovandaP/RakBukuKu-Bookshelf-Apps.git
2. Install all dependencies
pnpm install
3. Run development server
pnpm run dev
Open http://localhost:3000 with your browser to see the result.
Responsive Web Design on Multiple Devices
Last but not least
if you interested on this project, you can visit this project directly
RakBukuKu Project,
also you can visit on Github Repository RakBukuKu Project, last if you wanna give me suggesstion or advice you can go to contact page directly. Thankyou so much.