Skip to content

edwinsoftwaredev/movie-polls-fastify-nextjs

Repository files navigation

Movie Polls

system-architecture

Project Structure

  • 📁 API

    Client request handler

    • TypeScript
    • Fastify
    • Prisma
    • tRPC
    • Upstash SDK
    • Vercel SDK
    • Google Sign-In API
    • Vitest
  • 📁 Prisma

    Database schema definition

  • 📁 Redis Server

    Configuration files for development environment

  • 📁 tRPC

    Typed API endpoints

    • TypeScript
    • tRPC
    • Zod
  • 📁 Web Client

    Web App

    • TypeScript
    • Next.js
    • tRPC
    • TanStack Query
    • Sass

Deployment Environment

  • Vercel
  • AWS RDS
  • Upstash
  • GitHub
  • Inngest
  • Google Cloud
  • Doppler
  • Node.js

Development Environment

  • Docker
  • MySQL
  • Redis
  • ESlint
  • nodemon
  • ts-node
  • Node.js