NoteApp-React is a feature-rich note-taking application developed using React. Originally created as part of a programming challenge from The App Brewery, this project has been significantly enhanced with additional functionalities. These include:
- API Integration: Seamlessly interact with a backend to get, post, and delete data from the database.
- Dockerization: Containerize the application for consistent and efficient deployment.
- CI/CD with Jenkins: Automate the build, test, and deployment processes using Jenkins, with containers published to Docker Hub.
NoteApp-React allows users to create, view, and delete notes easily. The application leverages React components to manage the user interface and application state efficiently. Its intuitive design makes it user-friendly for managing notes on the go.
- Create New Notes: Users can add notes with a title and content.
- View Notes: Display a list of all created notes.
- Delete Notes: Easily remove existing notes with a single click.
- React: A JavaScript library for building user interfaces.
- Jenkins For CI/CD
- Axios: For making HTTP requests to a backend API.
- CSS: For styling the application.
-
Clone the repository:
git clone https://github.com/your-username/NoteApp-React.git
-
Navigate to the project directory:
cd NoteApp-React
-
Install the required dependencies:
npm install
-
Start the application:
npm start
After starting the application, open your browser and navigate to http://localhost:5173/
to access NoteApp-React. You can create, view, and delete notes from the main interface.
If you would like to contribute to this project, feel free to submit a pull request or open an issue for discussion.
This project is licensed under the MIT License - see the LICENSE file for details.