Skip to content

Fullstack Next.js app (React/Node.js) with authentication system linked to MongoDB + DatoCMS queried with fully-typed GraphQL (gql.tada)

Notifications You must be signed in to change notification settings

YHADJRABIA/subtitles-app

Folders and files

NameName
Last commit message
Last commit date
Sep 25, 2024
Sep 24, 2024
Feb 5, 2025
Jan 14, 2025
Feb 9, 2025
Apr 16, 2024
Oct 28, 2024
Sep 3, 2024
Sep 3, 2024
Apr 16, 2024
Oct 17, 2024
Sep 13, 2024
Sep 24, 2024
Sep 24, 2024
Oct 15, 2024
Jan 21, 2025
Jan 21, 2025
Sep 3, 2024

Repository files navigation

PySubs

architecture

Fully internationalised fullstack Next.js application (React/Node.js) with MongoDB & DatoCMS:

  • available in two languages;
  • authentication system using JWT (register, login, password recovery, email verification...etc) partly coupled to next-auth and using nodemailer to send verification tokens;
  • authentication-protected dashboard section;
  • public section to browse series and download subtitles;
  • entirely translated api responses and paths;
  • form validation with zod;
  • api spam-protection middleware system using upstash & redis;
  • entirely responsive UX-UI;
  • fully typed graphQL queries using gql.tada. ...