4 ms·
Its always best to work with the stack you are most familiar with. So for me that would 1. FeathersJS for backend [1] 2. Postgres DB 3. Angular for front end
by bjacobt 5y ago
Its always best to work with the stack you are most familiar with. So for me that would
1. FeathersJS for backend [1]
2. Postgres DB
3. Angular for front end + bootstrap
4. Postmark for transactional email (for new signup email verification, forgot password, 2-factor login) [2]
5. Digital Ocean for VPS
6. Ansible for deploying everything (server hardening, UFW for firewall) + Digital Ocean Firewall
7. Namecheap for domain
8. DNS configuration done on Digital Ocean
Typescript for both Angular and FeathersJS
I've done this a few times and all together it would take me about 3 - 5 hours.
You can see my old ansible playbooks here https://github.com/bjacobt/digitalocean-ubuntu-ansible-setup https://github.com/bjacobt/digitalocean-ubuntu-ansible-setup
An old multi-tenant feathers JS sample application is here
https://github.com/bjacobt/feathers-multi-tenant-example https://github.com/bjacobt/feathers-multi-tenant-example
[1] https://feathersjs.com/ https://feathersjs.com/
[2] https://postmarkapp.com/ https://postmarkapp.com/
Edit: Add server hardening + formatting + github links