Final Devlog
Fixed:
Frontend cropping issue
CORS configuration issue
Render route folder bug
MongoDB error handling and inbound request bug
Log in to leave a comment
At first, I wanted to create everything from scratch, including my own SMTP server, but I don’t know Rust yet, so I used Mailgun for handling emails for now. Through this project, I learned a lot about email routing, webhooks, backend APIs, and how everything connects together.
Next time, I want to learn Rust and build a fully custom temp mail server from scratch.
Almost done!
Just need to add the message route and message model, write db.js, adjust the MX records in Namecheap, and deploy the backend on Render and the frontend on Vercel.
Log in to leave a comment
Created a new route for posting; inbound route is now separated.
Added Mailgun MX records to Namecheap DNS.
Temporary mail functionality is working locally.
Log in to leave a comment
Basically, I added two more routes, set up the Mailgun MX records, reorganized the directory structure, and fixed a Node.js server crash that was caused by a module/ES module import type mismatch.
and yay the route is workin - you can see output below!
also, I realized I should post devlogs more often!
Log in to leave a comment
Completed the frontend
Fixed the refresh button issue
Improved the light mode gradient
Updated the refresh button to send a fetch request
Initialized the backend
Created a basic route
Log in to leave a comment
Done with the frontend.
I’ll start working on the backend next, beginning with setting up the routes.
Log in to leave a comment
Done with CSS & styling!
the inbox UI/UX upgrade below
Log in to leave a comment
I should write devlogs more often!
Anyway, I mainly worked on the UI and styling header, panel, topbar, and sidebar. The styling for those is done. The message view and a few minor styling details are still remaining (you can see them in the second image).
Log in to leave a comment
Did quite some things
hasMsgs = useMemo(() => messages.length > 0, [messages]); because it seems unnecessary.Log in to leave a comment
First Devlog!
I’ve finished the basic frontend structure using React & will start adding styles now!
yhh course app turned into temp-mailer 😭
Log in to leave a comment