W02 Teton Idaho Chamber of Commerce Web Site Requirements Document
Requirements Document version 0.9
Introduction
Teton City Chamber of Commerce has contracted with our company to develop a new web site for their organization. This website will help disseminate information about the chamber, allow people to sign up for the chamber and gain valuable information about the area.
Product Scope
The website will consist of the following pages:
- Home Page: At a glance information about the area, how to join, sponsored organizations, current events, news and weather.
- Join Page: A form for the users to sign up for the chamber as well as information about the benefits of joining along with pricing information.
- Directory Page: A directory of information about current members of the chamber of commerce, their business and services they provide.
User Profiles
- Business Owners:
- Business owners who want to learn about local business resources, networking events, and advocacy opportunities.
- Users may be interested in advertising and sponsorship opportunities, as well as opportunities to connect with other local business owners.
- Prospective Business Owners:
- Entrepreneurs who are considering starting a business in the area and are looking for information on the local economy, available commercial real estate, and regulatory requirements.
- They may also be interested in resources for starting a business, such as financing options and business planning assistance.
- Community Members:
- Residents who want to stay informed about local events and initiatives, including community outreach programs and charitable activities sponsored by the chamber of commerce.
- Tourists:
- Visitors to the area who are looking for information on local attractions, accommodations, restaurants, and other amenities.
- They may also be interested in guided tours or other activities organized by the chamber of commerce.
- Government Officials:
- Elected officials and government staff who want to stay informed about local economic development initiatives and other business-related issues in the community.
- They may also use the chamber of commerce website to connect with local business leaders and other community stakeholders.
Functional Requirements
- Common Website Requirements
- As a website visitor, I want to see clearly the name and logo on all pages so that I know I am visiting the Teton Chamber of Commerce website.
- As a website visitor, I want to be able to navigate to the home page, join page or directory page on all pages with ease so I can find the information I am seeking.
- As a website visitor, I want to quickly and easily visit the social media sites for the Teton Idaho Chamber of Commerce from all pages so that I can follow them on social media.
- As a website visitor, I want to see today’s date prominently displayed on all pages so I can know today’s date without effort.
- As a website visitor, I want to see a map of the chamber of commerce offices on all pages so that I can quickly and easily navigate to the office when I am ready to visit.
- As a website visitor, I want to see contact information for the chamber of commerce on all pages so that I can easily reach out if I have questions or need information.
- Home Page Requirements
- As a website visitor, I want to see a hero image prominently displayed on the home page so that my interest in the Chamber of Commerce website is raised.
- As a website visitor, I want a call to action on the home page that takes me quickly to the join page so that I can sign up to be a member of the chamber of commerce.
- As a website visitor, I want to see local news on the home page so that I can be aware of current events in the area.
- As a website visitor, I want to see events on the home page so that I can choose to participate in upcoming activities that interest me.
- As a chamber of commerce member, I want to see local businesses spotlighted on the home page so that they can advertise their business and raise awareness.
- As a website visitor, I want to see the local current weather conditions on the home page so I can know if this is a good time to visit the area.
- Join Page Requirements
- As a potential chamber of commerce member, I want to see information about the different levels of membership on the join page so that I can know what the costs and benefits of joining the chamber at each level are.
- As a potential chamber of commerce member, I want to fill out all the required information including first and last name, e-mail address, phone number, business name and chosen membership level in order to join the chamber of commerce and become a member.
- As a chamber of commerce, I want to gather non-required information about the member including position title, website URL and business description so that I have additional useful information associated with their membership.
- As a chamber of commerce, I want to keep track of the date the member signed up so I can know what their seniority level is for future needs.
- As a potential chamber of commerce member, I want to see a summary of the information I submitted on the Join Page in a separate confirmation page so I can be sure I entered the right information and that it was correctly received.
External Interface Requirements
Weather – up to date weather information to be provided by OpenWeather.
See https://openweathermap.org/current for specification.
Non-functional requirements
- As a website visitor, I want the website to pass the WAVE accessibility tests with no errors found at https://wave.webaim.org/ so that I will not have difficulty viewing or reading information on the site.
- As a website visitor, I want the website layout to change appropriately for phone, tables and screen devices so that I can view the website accurately on whatever device I choose.
- As a website visitor, I want the website to display a meaningful page title at the top of the browser so that I can return to the page on my browser quickly and easily if multiple tabs are open.
- As the chamber of commerce, I want the page meta description to be populated appropriately so that when search engines crawl my page they can use the description of my choosing in their search results.
- As a website visitor, I want the website to be free of obvious violations of design principles such as contrast, repetition, alignment and proximity so I can enjoy an ideal viewing experience on the site.
- As a chamber of commerce, I want the website to be free of console errors and logging so that my site looks professional and has no unexpected problems or data leakages.
- As a website visitor, I wasn’t the website to load in under 3 seconds even when under a load of 10 requests per second so that I don’t get frustrated and leave.
- As the chamber of commerce, I want the website to score a 90 or better in the Google Lighthouse test in order to assure the best experience for website users.
- As the chamber of commerce, I want the website to load with less than 500KB of assets to reduce my outlays for metered Internet connections.
- As the chamber of commerce, I want all interactions with the web site to be over HTTPS in order to ensure security of data over the network.
Useful Links:
- Return to: Week Overview | Course Home | Canvas