Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 1.05 KB

README.md

File metadata and controls

23 lines (16 loc) · 1.05 KB

AssayPlate

Plan experiments with this Assay Plate web app!

This is primarily a MERN stack demo that showcases many common features of a full-stack app (responsive frontend, stateless authentication, public API, etc.). I summarized my learnings from building this demo on my website.

Notable Features:

Frontend:

  1. user authentication -- each user can save multiple plates to the cloud.
  2. common editing features including input validation, unsaved changes warning and restoration to previous save.
  3. intuitive, reactive GUI
    • draggable assay plate (allows editing big plates on smaller screens)
    • invalid input is allowed when editing for planning purposes
    • mobile friendly in landscape (soon in portrait, too)

Backend:

  1. more input validation! Comprehensive input validation... hopefully.

API

Users can edit and save multiple plates at once through interfacing with our API. Postman works great!

API documentation is available here