Build a Web App with Angular / Amplify for a social enterprise to help NeuroDiverse talents find work

Job ID: 31363606

Budget: $10,000 – $15,000 USD

We are a start up social enterprise focused on helping neurodiverse talent find rewarding work. Checkout our youtube video : https://www.youtube.com/watch?v=NzqCkhvK6Zc or our website : https://brilliantminds.org.uk/

Please write if you have any links to a NeuroDiverse talent in your proposal (bid).

We've received a grant to help build a community app to help neurodiverse talent - it will enable them to (1) access peer support from one another - their fellow travellers, (2) signpost to support and guidance, (3) link to assessment services to help them discover their superpowers and recognise their career options (4) link through to training including the AWS training portfolio and (5) provide a secure immutable record of their training certifications and employment references.

Technical Design Choices

- We are targeting a PWA but designed for mobile by default.

- AWS Amplify for back-end configuration, connectivity and build
- Angular web framework
- GraphQL

- AWS Cogito for sign on
- Amazon QLDB for managed ledger database

- Github code repo


Functionality as follows:

Account based

- Sign up for App Account
- Password reset
- Link App Account to Social for easier sign-in
- Link App Account to Brilliant Minds records

Profile based

Ability to edit a use profile
- Some persona data they might share
- Some settings around notifications
- Some settings defining how they want the app to work
- Linkage to Brilliant Minds account
- Some settings (consent) around how they want Brilliant Minds to communicate

Peer Support : A community discussion space akin to Slack,

- Ability to join channels of interest
- Ability to start new threads
- Ability to comment on other’s threads
- Ability to name check individuals in conversations
- Notifications to be generated based on
- User setting alerts for the channel
- Activity in thread where user is active
- Name-checks


Sign-posting information and guidance

- Static wiki style directory of information and links curated by BM core team
- [Future option – switch to TripAdvisor reviews of existing and ability to add new content]

Link to Assessment Services

- Static wiki style directory of information and links curated by BM core team
- [Future option – switch to TripAdvisor reviews of existing and ability to add new content]

Link to Training Services

- Static wiki style directory of information and links curated by BM core team
- [Future option – switch to TripAdvisor reviews of existing and ability to add new content]

Training and Reference History

- Ability to create a record of training - detailing certificate number, course or content, provider, date from/to etc
- Ability to create a record of a reference - Detailing employer, start/end of employment, description of employer, and comments
- Records converted into Amazon Ion struct objects and persisted immutably in Amazon QLDD
- Ability to view training and references
- Ability to export training and references to a PDF doc for sharing

Ideal scenario : Wherever possible we would like Brilliant Minds to be ‘for the community, by the community’. We intend to gather a volunteer team of neurodiverse talent to support this project. If through your leadership on this project you could involve their support that would be ideal.
Related categories: Amazon Web Services GraphQL Angular