Project Code: NOAA-USA-1

Full-stack Web Development to Support Coral Reef Conservation

Project Title Full-stack Web Development to Support Coral Reef Conservation
Project Summary Design and develop a website to host content and training materials for staff, volunteers, and special recognition programs within Florida Keys National Marine Sanctuary.
Country United States
Agency National Oceanic and Atmospheric Administration
DoS Office N/A
Post N/A
Section N/A
Number of Interns 2
Project Description

Florida Keys National Marine Sanctuary (FKNMS) is a site within the Office of National Marine Sanctuaries with dozens of staff, over 100 active volunteers, and over 500 active recreational divers and charter captains that participate in recognition programs. Due to the large scale of the FKNMS, an online training program is vital to our ability to reach out remotely and ensure a standard of knowledge among participants of various programs.The web development intern will have a strong interest in writing maintainable JavaScript (Vue) components that can be composed in lessons and extending the general usefulness of the website with other special projects that may come up. You will work with a very small team and help make implementation and design choices. Familiarity with working in and creating a design system is beneficial. The current site is being written using Nuxt, Express, TailwindCSS, and MongoDB so familiarity with these is helpful, but not required. Help make a difference and build something awesome to put on your resume knowing you'll be empowered to make design and architecture decisions. Use this opportunity to experiment with important new web technologies and strategies, focusing on things like accessibility, AR, and progressive web app readiness. This is a great project if you are interested in full-stack or just want to build a breadth of knowledge and skills.

The website will be a series of modules with associated quizzes. Users can create an account that keeps a training record and associates them with a business, team, or program. The administrator side of the site will allow program coordinators to track progress, prompt completion, run basic reports, and perform basic CRUD operations on records. An interest in making engaging learning games/quizzes definitely encouraged.

Required Skills or Interests
Design thinking
Editing and proofreading
Educational design
Software development
Website design
Additional Information

Familiarity with Node, Vue, Mongo, Express, git, and TailwindCSS preferred. Interns will work collaboratively and must have their own computer access.