dithiane / note-app

The Spring Boot Application that handle the full scope of CRUD operations. Server handle requests, RESTful API endpoints, a static HTML, CSS, JavaScript Frontend with simple login and registration functionality, and the ability to add, update and delete notes that are specific to the user who is currently logged in.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NoteApp

NoteApp is a web application that allows users to create, manage their notes. It provides a user-friendly interface for creating and editing notes.

Technologies Used

  • Java
  • Maven
  • Spring Boot
  • Hibernate
  • PostgreSQL

Features

  • User Registration and Authentication: Users can create an account and log in to access their notes.
  • Create and Edit Notes: Users can create new notes, edit existing notes.
  • Search and Filter Notes: Users can search for specific notes.

Installation

To run the NoteAppocally, you need to have the following prerequisites:

  • Java Development Kit (JDK) 8 or higher
  • Maven

Follow these steps to install and run the application:

  1. Clone the repository:
shell git clone https://github.com/dithiane/noteApp.git
  1. Navigate to the project directory:
shell cd NoteAppApplication
  1. Build the application using Maven
shell mvn clean install
  1. Run the application
shell mvn spring-boot:run

The application will start running on http://localhost:8080.

Usage

Once the NoteApp is up and running, you can access it through your web browser. Here are the main functionalities:

  • Register a new account or log in with an existing account.
  • Create new notes.
  • Edit or delete existing notes.
  • Search for specific notes using keywords or tags.

About

The Spring Boot Application that handle the full scope of CRUD operations. Server handle requests, RESTful API endpoints, a static HTML, CSS, JavaScript Frontend with simple login and registration functionality, and the ability to add, update and delete notes that are specific to the user who is currently logged in.


Languages

Language:Java 59.9%Language:HTML 21.6%Language:JavaScript 18.5%