Looking for Guidance on Building an AniList-Like Media Tracker

0
0
Asked By TechGuru99 On

Hi everyone! I'm currently a computer science student and I've decided to create a clone of AniList, which will essentially be a media tracker. It will allow users to manage their personal watchlists, set up profiles, and showcase their lists to others. My main focus is on learning and practicing coding rather than creating a fully polished product. I have some ideas for the tech stack I want to use and would love to get feedback on whether it's suitable for 2026 or just too much for my project:

- Language: TypeScript
- Frontend: Next.js (App Router)
- Database: PostgreSQL
- ORM: Prisma
- Backend: Rust (looking at Actix-web or Axum)

I'm planning to implement core features like authentication, a search panel, public/private profiles, and tracking features where users can add, edit, and delete their watch statuses (like completed, watching, etc.). I also want to have a dedicated page for each media item showing details like where to watch, synopsis, genre tags, and so on. Additional features I'm considering for future versions include a comment section, a rating system, a recommendations panel, and the expansion to movies and web series.

I'd appreciate your thoughts on my tech stack, any fun features you think I should consider implementing, and tips on how to move forward with the project!

1 Answer

Answered By CodeWiz123 On

Your tech stack looks pretty solid for a learning project, but using Next.js with a separate Rust backend may complicate things for your first project. You could simplify it by sticking with full-stack Next.js and using API routes.

Also, a fun feature idea would be to add an import option from existing platforms like MyAnimeList or AniList so that users can easily transfer their lists without starting from scratch. It’s always a hassle when switching platforms.

Finally, I recommend starting with basic CRUD operations for your watchlist first, then expanding from there instead of trying to do everything at once.

MediaTrackR99 -

I really like that idea! Since I don't have a deadline, I think taking my time with development is fine. Plus, I'm excited to learn a few new things along the way.

As for the import function, I plan on allowing CSV imports in version 2. And yes, basic CRUD is my starting point too. Thanks for the suggestions!

ListMaker88 -

That sounds smart! Focusing on the essentials first makes a lot of sense.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.