Web Simple Notes is a sleek, user-friendly web application designed to streamline your note-taking experience. Built with React.js for the frontend and Spring Boot for the backend, this app offers a responsive and intuitive interface for managing your notes efficiently and securely.
- Responsive Design: The app adapts seamlessly to various devices, ensuring a smooth user experience.
- Secure Authentication: Built-in user authentication with email and password, ensuring your notes are protected.
- Note Management: Create, edit, and delete notes with ease, all within a clean and organized interface.
- Data Persistence: Your notes are stored securely on the server, ensuring they are backed up and accessible from anywhere.
-
Clone the repository:
git clone https://github.com/zhangboheng/Web-Simple-Notes.git
-
Navigate to the project directory:
cd Web-Simple-Notes
-
Navigate to the spring-boot directory and run the following command to install the required dependencies:
mvn install
-
Set up the database:
- Create a MySQL database and import the provided SQL script(at sql/moneyspeed.sql)
- Update the spring-boot directory's
application.properties
,application-dev.properties
andapplication-prod.properties
files with your database credentials.
-
Start the Spring Boot application:
mvn spring-boot:run
-
Then, navigate to the react-ui directory and run the following command to start the React application:
npm install npm run start
-
Open your web browser and navigate to
http://localhost:3000
to access the Web Simple Notes application. -
Register or login to access the application.
Contributions are welcome! Feel free to submit issues, pull requests, or suggest new features.