Revinote Revision Notes
Revinote is a note making app, aimed at making notes for revision easier. It uses Firebase, which allows all notes to be synced in realtime accross all devices
- Create your own word definition bank
- Built in dictionary
- Reltime accross all devices
- Cross Platform
- Bibliography/ Refrences creator for notes
- Web [In-Development]
- Android [Planned]
- iOS [Planned]
- Windows Phone [Planned]
- Desktop [Planned]
- Chrome Plugin [Planned]
A Library that makes creating a web server a lot easier.
I chose this because it speeds up the development process and there was no need for something more optimised. Another advantage is that it’s very popular thus well documented
A realtime database system
I chose to use firebase because the app will be cross platform. Firebase provides an api for many platforms so this will make developing for other platforms easier.
The server uses Firebase to login but most of the data handling is done on the front end.
An node templating language.
I chose this because I like the syntax of it and I had prior experience with it. Upon reflection I would probably
This is a simple library for express that handles session data. My reasons for using this are pretty self explanatory.
An express library that makes getting request data easier
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
I used bootstrap as my U.I. framework as it made prototyping a lot easier and attractive. This choice was purely for speed. Due to it’s popularity and me using a CDN it shouldn’t affect the load times as the user will cache a copy from previous sites
Bootflat is a flat UI theme for bootstrap
I chose to use jQuery because it makes interacting with the DOM a lot easier, it also includes some animations
All notes are formatted with markdown
I chose this because it’s easy to work with, and it is used by popular sites such as StackExchange
A collection of plugins for Pagedown to enable mardown extra features. These features include things like tables, better paragraph detection, footnotes
|fenced_code_gfm||GFM fenced code blocks|
|attr_list||Special attributes list for headers and fenced code blocks|
|smart_strong||No strong emphasis in the middle of words|
|fenced_code||PHP Markdown Extra fenced code blocks|
This plugin combines the pagedown editor with the ace editor.
The pagedown editor provides shortcut keys and a toolbar while the ace editor provides syntax hilighting and better typing experience (e.g. auto list extension), as well as collapseable blocks.
I chose to use this as it’s very easy to use and I wanted to highlight the codeblocks
Turns text into emojis
Pretty self explanatory
It’s very easy to use, and is used by a popular site, StackExchange
A simple css library for icons. The icons are vectors so they scale well. All of the icons are free and of high quality.