Skip to content

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 and API calls.

Notifications You must be signed in to change notification settings

DominicPisano/notepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Technical Stack

Features

  • Create, read, update, and delete notes
  • Persist notes in a database
  • Perform data fetching with React Hooks
  • Use React Router for navigation

Installation

  1. Clone the repository:
git clone https://github.com/DominicPisano/notepad.git
  1. Navigate to the main directory:
cd notepad
  1. Run NotepadApplication.java in your IDE.
  2. Navigate to the frontend directory:
cd notepad
  1. Install dependencies:
npm install
  1. Start the frontend:
npm start
  1. Notepad will now be hosted at localhost:3000.
  2. The data can be seen at localhost:8080.

Screenshots

About

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 and API calls.

Topics

Resources

Stars

Watchers

Forks