Hello, I'm a fairly experienced programmer (mostly frontend), but I have very little experience with AWS services, let alone wiring them all together to get something going with Serverless. So forgive me if these are some stupid questions, but I'd really appreciate a jumpstart.
Basically what I want to build is a simple website with user authentication and posts. I plan on using
create-react-app for the frontend so I don't need much help there, but I don't really know where to get started with the backend.
The features I'm looking for are:
- login / signup with email
- email verification
- password recovery
- create a post (with authentication)
- view a user's public profile
I've found some relevant examples from the Readme on Github but with my lack of familiarity with all these tools, I'm not really sure how to get started... Is it possible to set up all these AWS services (API Gateway, DynamoDB, RDS, IAM, CloudFormation, etc.) from the command line or do I need to go through the UI? It seems like Serverless does some of this setup, but not everything...
I think adoption would be a lot quicker if, in the documentation there were a primer on using AWS in general -- how to set up a database, manage a database, create users, setup logging, and manage services from the command line. Otherwise, I'm just completely lost and will end up just using FeathersJS again... But Serverless looks awesome so I'd appreciate any help.