{"id":21585450,"url":"https://github.com/sandundil2002/note_taker_v1","last_synced_at":"2026-04-13T16:35:09.406Z","repository":{"id":255962888,"uuid":"844030672","full_name":"sandundil2002/Note_Taker_V1","owner":"sandundil2002","description":"This repository is RESTful API service designed to manage users \u0026 notes efficiently. Built with Spring \u0026 Maven, JPA and Hibernate this API leverages a MySQL database to provide CRUD operations for notes and users management.","archived":false,"fork":false,"pushed_at":"2024-10-07T04:31:41.000Z","size":133,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-18T09:14:14.369Z","etag":null,"topics":["java","jpa","layered-architecture","mysql","rest-api","spring","web"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sandundil2002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-18T06:52:38.000Z","updated_at":"2024-10-07T04:36:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"e38bd3a1-3848-4e9d-941d-b0337993ab30","html_url":"https://github.com/sandundil2002/Note_Taker_V1","commit_stats":null,"previous_names":["sandundil2002/note_taker","sandundil2002/note_taker_v1"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandundil2002%2FNote_Taker_V1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandundil2002%2FNote_Taker_V1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandundil2002%2FNote_Taker_V1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandundil2002%2FNote_Taker_V1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandundil2002","download_url":"https://codeload.github.com/sandundil2002/Note_Taker_V1/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244189828,"owners_count":20412991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","jpa","layered-architecture","mysql","rest-api","spring","web"],"created_at":"2024-11-24T15:10:43.575Z","updated_at":"2026-04-13T16:35:09.373Z","avatar_url":"https://github.com/sandundil2002.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://git.io/typing-svg\"\u003e\u003cimg src=\"https://readme-typing-svg.herokuapp.com?font=Fira+Code\u0026weight=600\u0026size=50\u0026pause=1000\u0026center=true\u0026vCenter=true\u0026width=835\u0026height=70\u0026lines=Note+Taker\" alt=\"Typing SVG\" /\u003e\u003c/a\u003e\n\n\u003cp id=\"description\"\u003eThe Note Taker API is a comprehensive RESTful service designed to manage user notes efficiently. Built with Spring framework, JPA and Hibernate this API leverages a MySQL database to provide robust CRUD operations for notes and user management. It supports functionalities such as creating retrieving updating and deleting notes along with user profile management including profile picture uploads.\u003c/p\u003e\n\n  \n  \n\u003ch2\u003e🧐 Features\u003c/h2\u003e\n\nHere're some of the project's best features:\n\n*   Create new notes\n*   View all notes\n*   View a specific note by ID\n*   Update existing notes\n*   Delete notes\n*   User management (create update delete users)\n*   File upload for user profile pictures\n\n\u003ch2\u003e🛠️ Installation Steps:\u003c/h2\u003e\n\n\u003cp\u003e1. Clone the repository:\u003c/p\u003e\n\n```\ngit clone https://github.com/sandundil2002/Note_Taker.git\n```\n\n\u003cp\u003e2. Navigate to the project directory:\u003c/p\u003e\n\n```\ncd Note_Taker\n```\n\n\u003cp\u003e3. Install the required dependencies:\u003c/p\u003e\n\n```\nmvn install\n```\n\n\u003cp\u003e4. Update the `application.properties` file with your MySQL database credentials:\u003c/p\u003e\n\n```\nspring.datasource.url=jdbc:mysql://localhost:3306/note_taker?createDatabaseIfNotExist=true     spring.datasource.username=yourUsername     spring.datasource.password=yourPassword\n```\n\n\u003ch2\u003ePostman API Documentation\u003c/h2\u003e\n\n\u003ca href=\"https://documenter.getpostman.com/view/35384990/2sAXjM5CRM\" \u003eView API Documentation\u003c/a\u003e\n\n  \n  \n\u003ch2\u003e💻 Built with\u003c/h2\u003e\n\nTechnologies used in the project:\n\n*   Spring: For building the RESTful API and managing the application configuration.\n*   Spring MVC: For handling web requests and responses.\n*   Spring Data JPA: For data persistence and interaction with the MySQL database.\n*   Hibernate: As the ORM framework to map Java objects to database tables.\n*   MySQL: As the relational database to store user and note data.\n*   Maven: For project management and dependency management.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandundil2002%2Fnote_taker_v1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandundil2002%2Fnote_taker_v1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandundil2002%2Fnote_taker_v1/lists"}