Website:
dotta.vrixe.com
A subscription management and tracking NodeApp
Dotta is a NodeJS
based app that give you a visual presentation and log of all your recurring subcriptions or payments.
- Dotta is a Vrixe sub tool
- Create, edit subscriptions
- List subscriptions created
- Coolate information and statistics amount subscriptions (individual and cummulative)
- Work in progress
- Notify users of upcomiing of billed subscriptions
- Other managements: disable, cancel and group subscriptions
- UI
- Template engine is handled with Mustache
- Other custom styling done with native CSS
- Server Engine used is Express
- Account and session management is custom built in dir:
/subModules
- Database is MySql
- Project is managed on a Trello Board
- Hosting and DNS is via Namecheap
- Databse is via AWS-RDS
- Cpanel handles both Node App engine and Git version control
- Test version is on Heroku https://dotta.herokuapp.com/
- Git account is connected to the Git version control in the Cpanel account which pulls latest changes from
main
branch into a seperate hosting folder - Deploy
.panel.yml
used in Node App Setup contains script to copy latest files from pulled repo folder into hosting root dir
Cron Jobs
ledger.php
handles logging all subscription according to their frequeicny and is ran once per day
This document assumes you have basic knowledge of npm
and javascript
- Clone this repo
- Install dependencies via npm
npm install
- Setup env file to connect to database
- Env and database schema is limited to contributors
- Start the app with the script
npm start
- Open: please ask for the schemas
- Please use this Google Form for direct private feedbacks