2026-03-04 22:51:44 -06:00
2026-03-04 21:50:41 -06:00
2026-03-04 21:43:28 -06:00
2026-03-04 21:00:14 -06:00
2026-03-04 21:00:14 -06:00
2026-03-04 21:14:40 -06:00
2026-03-04 19:27:01 -06:00
2026-03-04 21:00:14 -06:00
2026-03-04 21:52:34 -06:00
2026-03-04 22:51:44 -06:00
2026-03-04 21:00:14 -06:00

Dependencies

  • node.js
  • npm
  • postgresql

How to install

Install postgres, create a user for the program to use, and create a data base with 2 tables for it to use:

CREATE TABLE sections (
	id serial PRIMARY KEY,
	name VARCHAR (100),
);
CREATE TABLE events (
	id serial PRIMARY KEY
	name VARCHAR (100),
	sectionId integer references sections(id),
	starttime timestamp,
	endtime timestamp,
	people text,
	description text
);

Then create the section entries:

INSERT INTO sections (name) VALUES ('accepted');
INSERT INTO sections (name) VALUES ('proposed');
cd /opt
git clone https://github.com/Soulful-Sailer/Event-Tracker/
cd Event-Tracker
npm install
cp event-tracker.service /etc/systemd/system/.
cp config-template.json config.json

Edit config.json and add your database details. Then start the server with systemctl start event-tracker.service

Screenshots

Main Page

Main Page Preview

Add Event Page

Add event preview

Edit Event Page

Edit event preview

Description
No description provided
Readme AGPL-3.0 173 KiB
Languages
JavaScript 75.2%
HTML 14.9%
CSS 9.9%