|
|
2 週間 前 | |
|---|---|---|
| .github | 2 週間 前 | |
| desktop-app | 2 週間 前 | |
| gradle | 1 ヶ月 前 | |
| src | 2 週間 前 | |
| .gitattributes | 1 ヶ月 前 | |
| .gitignore | 1 ヶ月 前 | |
| Dockerfile | 1 ヶ月 前 | |
| README.md | 1 ヶ月 前 | |
| TESTING_WORKFLOW.md | 2 週間 前 | |
| UNIFIED_WORKFLOW.md | 2 週間 前 | |
| WORKFLOW_PERMISSIONS_FIX.md | 2 週間 前 | |
| build.gradle | 1 ヶ月 前 | |
| gradlew | 1 ヶ月 前 | |
| gradlew.bat | 1 ヶ月 前 | |
| settings.gradle | 1 ヶ月 前 | |
| test-workflow.sh | 2 週間 前 |
A modern, efficient note-taking application with automatic compression, dark mode theming, and mobile-responsive design.
Build the application
./gradlew build
Run the application
./gradlew bootRun
Access the application
http://localhost:8080| Method | Endpoint | Description |
|---|---|---|
GET |
/api/notes/{id} |
Retrieve a note by ID |
POST |
/api/notes |
Create a new note |
PUT |
/api/notes |
Update an existing note |
Create Note:
POST /api/notes
Content-Type: application/json
{
"note": "Your note content here"
}
Response:
{
"id": "01KDECFWYDMS857DZMCR680MCY",
"content": "Your note content here",
"createdAt": "2024-12-27T10:30:00Z",
"modifiedAt": "2024-12-27T10:30:00Z"
}
Run the test suite:
./gradlew test
Test categories:
The application uses MongoDB for storage. Configure connection in application.properties:
spring.data.mongodb.uri=mongodb://localhost:27017/knotes