Web-based Tasks List manager. User can add/update/delete a task, along with tracking the progress of the task.
- postgres was set up with a new db, and one table, nmed
task
- in tasks, there are three columns -
id
(primary key),taskname
, andstatus
- the crud operations are handled through node.js, using the
pg
module
- express is set upt to listen on the port 3000
queries.js
has all the sql queries, required for the crud operations, which are written using thepg
node module- the
api.js
handles the express server, and also routes the http request to the respective function inqueries.js
- the http requests are sent by the client-side js, on button presses, or text filed changes, using event listeneres
- served as static webpage, by express.js
- the html file has one div for the entire body, all the elemnts are added to the DOM, using the
script.js
file - the
script.js
file also has even listeners on every button and text inputs, which send the http reqest to the Res API, to communicate with the db. - when the page first loads, it gets all the tasks from the db, by sending a
GET
request - then, based on the user action,
POST
,PUT
, andDELETE
requests are sent to update the db
- all of the project code is in
./src
- all of the website code is in
./src/website
Express.JS
- Rest APINode.JS
- local serverPostgreSQL
- DBMSHTML/CSS & Vanilla JS
- webpage
The code is licensed under GNU GENERAL PUBLIC LICENSE v3.0