Skip to content

Philight/email-form-sender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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.