https://github.com/philight/email-form-sender
📒[hello-world, full-stack, marketing]
https://github.com/philight/email-form-sender
api-server authentication form-validation framer-motion grpc grpc-server material-ui mongodb multiform nodemailer prisma reactjs tailwindcss typescript
Last synced: 5 months ago
JSON representation
📒[hello-world, full-stack, marketing]
- Host: GitHub
- URL: https://github.com/philight/email-form-sender
- Owner: Philight
- Created: 2023-11-20T21:51:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-18T07:01:21.000Z (7 months ago)
- Last Synced: 2025-01-12T19:33:53.811Z (6 months ago)
- Topics: api-server, authentication, form-validation, framer-motion, grpc, grpc-server, material-ui, mongodb, multiform, nodemailer, prisma, reactjs, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 30.6 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
- Figma: Prototype document
## 🧰 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.