Skip to content

awsbb/awsbb

Repository files navigation

awsbb

Join the chat at https://gitter.im/awsbb/awsbb

Serverless AWS based forum software (In-Progress)

Diagrams:

Directories:

  • ./webpack

    • Client source.
  • ./distribution

    • Compiled distribution to be hosted on a S3 bucket.
  • ./server

    • General store for server side local development.

This README and project is still highly unstable since it just began. It's being built up piece by piece.

The routes you will see also are not REST compliant until a more finalized version is complete; that and the API's will not be designed for 3rd party consumption. (TBD)

Technologies & Installables:

Configuration

By default a global.Config option is setup both locally and from the package.json of each lambda when deployed in production. I would recommend setting up a local-config.json in the root of this project and inputing your own values for testing.

I've setup the system so that nodemailer and mailgun are used in place of SES for local development. You will need to setup a domain and key to utilize that. For your own just make the file and copy out the config data in the main package.json. :)

Installation

# if you are using a local DynamoDB you can do so with: (OSX)
# brew install dynamodb-local
# I'd recommend having it auto start but if not it will be available at http://127.0.0.1:8000
git clone git@github.com:awsbb/awsbb.git
npm i
node tables-create.js
npm start

If something doesn't run you may need somethings in your global packages.

Module versioning is nothing I'm worried about right now because it's all still in development. Things can and will break! :)

This package setup supports HMR of both the client and the server.

Please Note: You may see items committed here and there which is just me or someone else learning something along the way.