Skip to content

Kuduxaaa/markdown-notes

Repository files navigation

Markdown Notes App

Markdown Notes App is a web application built with Vue.js and Flask-RESTful for creating and managing markdown-based notes.

#Screenshot

Features

  • Create, read, update, and delete markdown notes.
  • Search functionality to find notes quickly.
  • Responsive and intuitive user interface.
  • Support for different themes.

Installation

  1. Clone the repository:
git clone https://github.com/your-username/markdown-notes-app.git
  1. Install backend dependencies:
cd backend
pip install -r requirements.txt
  1. Install frontend dependencies:
cd frontend
npm install

Usage

  1. Configure MySQL database settings in backend/config.py
DB_PORT = 3306
DB_HOST = 'localhost'
DB_USER = 'root'
DB_PASS = ''
DB_NAME = 'markdown-notes'
  1. Create posts table
cd backend
python3 create_db.py
  1. Run backend API Server
python main.py
  1. Run frontend
cd frontend
npm run serve
  1. Open your browser and visit localhost:8080 to access the application.

Futures

  • User Sign-in / Sign-Up
  • Private notes
  • Share note via link
  • Realtime updates
  • Posts page for guest
  • Account page

Contributing

Contributions are welcome! Please check the Contributing Guidelines for more information.