Skip to content

jaredhanson/todos-fastify-sqlite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastify • TodoMVC

Fastify is a web framework highly focused on providing the best developer experience with the least overhead and a powerful plugin architecture, inspired by Hapi and Express.

Fastify

Resources

Support

Let us know if you discover anything worth sharing.

Implementation

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 Fastify 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-fastify-sqlite.git
$ cd todos-fastify-sqlite
$ npm install

Then start the server:

$ node server.js

Navigate to http://localhost:3000.

Credit

Created by Jared Hanson

About

Todo app built with Node.js, Fastify, and SQLite.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published