A Fullstack manga reading website, full with features. A Successor to alterkai-website, hence why it's called Alterkai v2 (Codename: Monolithic). Powered by Nuxt 3, PostgreSQL, and Redis.
Clone the project
git clone https://github.com/Alterkai/monolithic.gitGo to the project directory
cd monolithicInstall dependencies
npm installInstall Redis v7.0. This code uses Redis v7.0.5.
Install Postgres v16. Make sure to install the same version, as different version is untested and may broke the Website.
Configure .env (or copy from .env.example)
DB_USER =
DB_PASSWORD =
DB_HOST =
DP_PORT =
DB_NAME =
JWT_SECRET =
AZURE_STORAGE_CONNECTION_STRING =
AZURE_STORAGE_CONTAINER_NAME =
CDN_URL =
REDIS_HOST =
REDIS_PORT =
REDIS_PASSWORD =
REDIS_DB =Start the server
npm run dev- Auth using JWT Token (Staff and Regular member)
- CRUD Manga (and genres)
- CRUD Chapters
- Bookmarks (Only for logged in Users)
- Last read tracking (localStorage)
- Azure Blob Storage as CDN/Image storage
- Manga and Chapter view trackers using Redis + PgSQL
- Daily Highlights for home (random title, reset daily)
- Comments (Basics)
- Comments (Basics)
-
Switching image CDN [Soon]
-
Local History (UI Implementation of Lastread) [Soon]
-
Local History (UI Implementation of Lastread) [Soon]
-
Tasks Assignment for Scanlation Staff [Soon]
-
Salary Tracking for Scanlation Staff [Soon]
-
Popularity Algorithm [Soon]
-
SQL seeds [Soon]
-
Popularity Algorithm [Soon]
-
SQL seeds [Soon]