# Golden Gateway Demo 1
**2022-Mar-4**
## Present
- Kevin
- James
- Sven
- Delphine
- Alex
## Agenda
### Welcome
(5 mins)
James to introduce and describe purpose and agenda.
### Demo
(15 mins)
*Login*
- Login as GGW
- Point out that user name is on the left
*How to make a level 1 construct*
- Start with the ingredients (vector catalogue)
- Start with all sections colapsed and say the ingredients are backbones and level 1
- Toggle the backbone accordion and scroll the list
- Show the filter functionality: name and MP-number
- Do the same for the level 0 list...
- Toggle the backbone accordion and show the level 1 list
- Show filtering on overhang type, name, and MP-number
- **Remove all filters!!!**
- Add a new level 1 construct
- Fill in the general information:
- Construct Name
- Construct Number
- Notes
- Leave GGW in Designer Name!
- Show that the visual representation is empty
- Destination Vector
- Go back to vector catalogue and filter on backbones
- Show on Level 1 page that filtering is a possibility.
- Select destination vector suitable for making a level 1 (bsa1 overhang "A__G").
- Go to the visual representation to show that the backbone has been added.
- Donor vector
- Demo filtering on the "Vector catalogue" page
- Switch between different types of applications (overhang options change)
- Switch between overhangs
- Show that they can only add one overhang from each overhang type.
- Select multiple random overhangs
- Show the Reset Level 0 List function
- Select again multiple random overhangs
- Show the Reset All function
- Select a level 0 from each overhang type
- Show the Final visual representation
*Test login*
- Allow someone else to login with VIB account
- Demo that they cannot see the data (because they do not have permission).
### Feedback
(30 mins)
### Questions
- Should users be able to delete vectors from the database? A. Users can only delete those they have added. Admin can delete any/all.
- "Undo" functionality? A. No
### Roadmap
(remaining time)
Get Svens (and others) opinion on what do to next.
1. Add level 0 to DB from UI
2. Add level 1 to DB from UI
3. Add backbones to DB from UI
4. Add A__C Overhang
5. Exception logic (warnings about what goes togwether)
6. Download the GenBank file of a Level 1 Construct
7. Complete implementation of level 2 elements
8. Downoad the GenBank for level 2
9. Admin interface
10. Logging
11. User logout
12. Store model between browser sessions (so user remains logged in)
13. Interface with robot <-- out of scope