Coder Social home page Coder Social logo

markdown-notes's Introduction

Markdown Notes

is a PHP note-taking application that uses markdown syntax to format and organize text. It's recommended to paste markdown content from a more competent IDE into the textarea.

Features

  • Unauthenticated User can view all categories and notes made public
  • Authenticated User can create categories
  • User can view notes formatted through Markdown syntax
  • User can register and create accounts
  • Application is protected from SQL injections
  • Application is protected from XSS

Dependencies

  • Backend
  1. PHP - Twig
  2. MySQL
  3. Shared Hosting
  4. SSL
  • Frontend
  1. jQuery
  2. Bootstrap
  3. FontAwesome
  4. Marked

Model

USER
----> id (primary key)
----> name (varchar)
----> email (varchar)
----> password (8 required)
----> date_created (timestamp)

CATEGORY
----> id (primary key)
----> user_id (foreign key)
----> title (varchar)

NOTE
----> id (primary key)
----> cat_id (foreign key)
----> user_id (foreign key)
----> date_modified (timestamp)
----> title (varchar)
----> content (text)
----> share (boolean)

Controllers

Home
----
Index()

User
----
Register()
Login()
isAuthenticated()

Category
--------
Index()
Add()
Edit($id)
Delete($id)
Read($id)

Note
----
Index()
Add($cat_id)
Edit($cat_id, $id)
Delete($id)
Read($id)

Pages

Homepage -
My Categories - Read Categories, Delete Category
  |__ Add Category
  |__ Edit Category
Notes - Read Notes (10 per page), Delete Notes
  |___ Add Note

Author

Neptune Michael Cabelin

License

MIT

markdown-notes's People

Contributors

ncabelin avatar jsdelivrbot avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.