Notepad is a simple note-taking app built with React and Spring Boot. It allows users to create, read, update, and delete notes, and uses a server to persist the notes in a database. The app uses React Router for navigation and React Hooks for managing state and performing data fetching. The app's API is defined in a NoteController class, and the Note class represents a single note. The NoteRepository interface is used to manage the persistence of notes in the database.
- Create, read, update, and delete notes
- Persist notes in a database
- Perform data fetching with React Hooks
- Use React Router for navigation
- Clone the repository:
git clone https://github.com/DominicPisano/notepad.git
- Navigate to the main directory:
cd notepad
- Run NotepadApplication.java in your IDE.
- Navigate to the frontend directory:
cd notepad
- Install dependencies:
npm install
- Start the frontend:
npm start
- Notepad will now be hosted at localhost:3000.
- The data can be seen at localhost:8080.