One of my all time favorite teachers, Stephen Grider, put together an overview of Angular with a much larger scope than this application. However, I thought it would be nice to document my re-discovery process with this final boss of a thing.
The user management, authentication, and email server was built by Stephen, as the primary focus for this application is Angular.
A super barebones email client, and you can visit the app hosted on Netlify.
You can:
Note: There is currently a bug in the email server that will prevent a necessary
html
field from being included in the response object of the [GET] https://api.angular-email.com/emails/:id endpoint if you don't use the Gmail web client to send test emails to your newangular-email.com
account
- Sign up
- Sign in
- Sign out
- Check your inbox
- Reply to a real email
- Compose and send a real email
It can render HTML in email bodies
Node and Angular make it really easy to see this in action on your own machine. You'll just need node installed first.
git clone https://github.com/ElliottMoos/emailclient.git
cd emailclient
npm install
npm start
- It'll be available in the browser at
localhost:4200
in all its glory
- Implement inbox pagination
- Improve Responsiveness
- Styling could use some love
- Attachment support
- Sent emails list
- etc.