Skip to content

Philight/email-form-sender

Repository files navigation

Email sender: Fullstack app

FE: Vite + React + TypeScript + TailwindCSS

BE: Express API server + gRPC MAILER server

Description:

  • Authenticated client - server app for sending emails via nodemailer

🚀 LIVE

📺 DEMO

🖋️ SKETCH


🧰 BUILT WITH

⛰️ FRONTEND

  • React.js [ Hooks, Refs, Context, Reducer ]
  • MaterialUI
  • HTML
  • CSS [ TailwindCSS ]
  • Javascript [ Typescript ]
  • Framer Motion

🛤️ BACKEND

  • API server: Node.js [ Express.js, Typescript ]
  • gRPC server: Protobuf [ @grpc/grpc-js, @grpc/proto-loader, Typescript ]

💠 PLUGINS & TOOLS

  • eslint, Prettier
  • yup, joi
  • jwt, bcryptjs
  • ImageKit
  • axios
  • nodemailer, pug

🏗️ BUILD & DEPLOYMENT

  • vite
  • git [ GitHub ]

🗃️ DATABASE

  • MongoDB [ Prisma ]

⚙️ AVAILABLE SCRIPTS

In the root directory, you can run:

npm run start
  • Installs packages and runs API server, gRPC server and frontend client concurrently on localhost. Available at: localhost:8000, localhost:9000 and localhost:4001 respectively.