- Rust (WebASM & RESTful API)
- Terraform
- AWS
- Html
- Javascript
Install the pre-requisites using.
make install
Build the project
make build
Generate the Terraform plan
make plan
Apply the Terraform plan
make apply
-
As a Visitor I want to register using github.com, so that I can authenticate
Given "Code is the Star" it mames sense that we federate our authentication to use github.com.
-
As a Visitor I want to login, so that I can access Member/Administrator features
As an unauthenticated user I want to login to the website so that I can access Member/Administrator features.
-
As a Visitor I want to browse upcoming events
Anyone visiting the site must be able to see events that are scheduled.
-
As a Visitor I want to see a summary of upcoming and past events
We're going to need a list of all the available events.
-
As a Vistor I want to see a detailed view of an event
Once we've seen an event we want to be able to click it and see detail.
-
-
As a Member I want to attend events
Once we've seen an event we're interested we need to be able to attend it.
-
As a Member I want to register my attendance
First step is to register intent to attend the meeting.
-
As a Member I want to cancel my attendance
Whoops. We need to cancel it.
-
As a Member I want to give feedback on an event I attended
We want to generate some noise and interest in the event.
-
As a Member I want to hype up the event
Thumbs Up/Emoticons/Vibes/etc
-
As a Member I want to upload photos from the event
It'd be great to be able to see pictures of the event that people have uploaded.
-
-
-
As an Administrator I want to manage Events
-
As an Administrator I want to register a new event
A key feature of the site is registering new events.
-
As an Administrator I want to close an exising event
Events that are opened may need to be deleted.
-
As an Administrator I want to edit an exising event
Change the details of an event.
-
As an Administrator I want to move an existing event
Moving an event will cause it to be reindex, so it's the same as another "edit" function.
-