Skip to content
/ lini Public

A progressive web application for tracking Tv Shows.

License

Notifications You must be signed in to change notification settings

grbull/lini

Repository files navigation

Lini logo

Lini

👋 Introduction

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.

🖼️ Screenshots

Screenshot 01 Screenshot 02 Screenshot 03 Screenshot 04 Screenshot 05

🚀 Technologies

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.

⚒️ Installation

Local development

# 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

Deployment

Coming soon.

📖 Changelog

Wondering what we've shipped recently? Check out our changelog for key highlights, performance improvements, new features, and notable bugfixes.

📝 License

Licensed under the GNU AGPLv3 license.

❤️ Thanks

Thanks to TvMaze for making their API available to everyone. Without them this project would not exist.

About

A progressive web application for tracking Tv Shows.

Resources

License

Stars

Watchers

Forks

Packages

No packages published