In the days of online streaming, it can be difficult to keep track of the tv shows you watch. Lini was created to be able to track them all in one place. Lini is a Progress Web Application which means it can be installed onto your computers and mobile devices, or accessed via a browser. It utilizes push notifications send reminders to users that their subscribed shows are about to air.





NestJS was used for the backend because I'm a fan of its architecture and design principles and I have previous experience with it.
React was used for the frontend because I like the fact how flexible it is, I enjoy using redux for state management and hooks for decoupling logic.
# Clone repository
git clone https://github.com/grbull/lini.git
# Install apt dependencies
sudo apt npm install postgresql postgresql-client redis-server
# Install npm dependencies
npm install
# Copy example.env to .env
cp example.env .env
# Set the relevant variables to work on your machine
nano .env
# Setup the database
npm run db:sync
# Start in development mode w/ hot reload
npm run dev
Coming soon.
Wondering what we've shipped recently? Check out our changelog for key highlights, performance improvements, new features, and notable bugfixes.
Licensed under the GNU AGPLv3 license.
Thanks to TvMaze for making their API available to everyone. Without them this project would not exist.