Backstory Why Me Made This Project?
Project Catatanku is Notes app, Project Catatanku was build with one of modern technology front-end
web development namely
ReactJS
. There are some additional package dependencies for supporting this
project. These include Vite
for front-end module bundler, TailwindCSS
for styling,
Catatanku 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. Catatanku is one page
application.Goals Build This Project
Main goals for building this project, including the following:
- To exercise and deeping
ReactJS
. - To exercise and deeping about behavior state on
React
. - To exercise and deeping about React component lifecycle (class component and functional component).
- To exercise and deeping
Built in React Hook
. - To exercise implementation authentication on react app.
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 Catatanku Project
The Catatanku Project has several features, including the following:
- Has implemented web responsive for multiple device.
- PWA (Progressive Wep Apps), this website can have behavior like a mobile apps.
- Authentication system
- Register page, user can create account when user have no account.
- Login page, user can authentication and login to catatanku as a user.
- Home page
- User can read notes.
- User can search note by name.
- User can move from regular notes to archive notes.
- user can delete notes.
- Archive page
- User can read notes (archive).
- User can search note (archive) by name.
- User can move from archive notes to regular notes.
- user can delete archive notes.
- Detail note page
- User can read detail notes.
- Create new note page
- User can create new note through this page
How to Start this project
1. Clone repository using git
git clone https://github.com/ZnovandaP/dicoding-react-intermediate-submission-2.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
Catatanku Project,
also you can visit on Github Repository Catatanku Project, last if you wanna give me suggesstion or advice you can go to contact page directly. Thankyou so much.