computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
--- |
|
title: 'Markdown Note-taking App' |
|
description: 'Build a note-taking app that uses markdown for formatting.' |
|
isNew: false |
|
sort: 1300 |
|
difficulty: 'intermediate' |
|
nature: 'API' |
|
skills: |
|
- 'Programming Language' |
|
- 'Text Processing' |
|
- 'Markdown libraries' |
|
- 'File Uploads' |
|
seo: |
|
title: 'Markdown Note-taking App Project Idea' |
|
description: 'Build a note-taking app that uses markdown for formatting.' |
|
keywords: |
|
- 'backend project idea' |
|
roadmapIds: |
|
- 'backend' |
|
- 'php' |
|
- 'nodejs' |
|
- 'python' |
|
- 'java' |
|
- 'golang' |
|
- 'spring-boot' |
|
--- |
|
|
|
You are required to build a simple note-taking app that lets users upload markdown files, check the grammar, save the note, and render it in HTML. The goal of this project is to help you learn how to handle file uploads in a RESTful API, parse and render markdown files using libraries, and check the grammar of the notes. |
|
|
|
 |
|
|
|
## Features |
|
|
|
You have to implement the following features: |
|
|
|
- You’ll provide an endpoint to check the grammar of the note. |
|
- You’ll also provide an endpoint to save the note that can be passed in as Markdown text. |
|
- Provide an endpoint to list the saved notes (i.e. uploaded markdown files). |
|
- Return the HTML version of the Markdown note (rendered note) through another endpoint. |
|
|
|
## Tips to Get Started |
|
|
|
Feel free to use any programming language and framework of your choice. Use the package manager of the chosen language to install the required libraries for parsing and rendering markdown files.
|
|
|