Express • TodoMVC
Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
– Express
Let us know if you discover anything worth sharing.
In contrast to a typical TodoMVC app, this app does not
utilize a frontend JavaScript framework or make use of client-side capabilities
such as localStorage
. Instead, it illustrates how to build a todo app using
a backend for application logic and persistence, along with HTML forms for
interaction.
This app is built using Node.js along with the Express web framework. Data is persisted to a SQLite database. HTML pages are rendered using EJS templates, and are styled using vanilla CSS. HTML forms are used to modify data, rather than a RESTful API. That being said, the forms serialize data in a format inspired by Todo-Backend.
To run this app, clone the repository and install dependencies:
$ git clone https://github.com/jaredhanson/todos-express-sqlite.git
$ cd todos-express-sqlite
$ npm install
Then start the server:
$ npm start
Navigate to http://localhost:3000
.
The scaffolding for this app was generated using Express application generator:
$ express -v ejs todos-express-sqlite
Created by Jared Hanson