Inpost is a web application that allows users to create temporary mailboxes and receive emails.
🔗 Live demo: https://inpost.valdi.sarl
- Backend: Node.js, Express
- Frontend: React
- Database: MongoDB Atlas
- CI/CD: GitHub Actions
- Containerization & Hosting: Docker, Docker Hub, Traefik, Let's Encrypt
- User authentication (
/auth) - Mailbox management panel (
/dashboard)- Create temporary mailboxes
- Read emails
- Users and mailboxes list is fetched from MongoDB
Deployment is fully automated via GitHub Actions:
- A Docker image is built and pushed to Docker Hub.
- The server pulls the latest image and restarts the app using Docker Compose.
- Traefik is used as the reverse proxy and automatically issues SSL certificates via Let's Encrypt.
