GithubHelp home page GithubHelp logo

brendenblack / springfieldrec Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 1.27 MB

Springfield Recreation Center's customer relationship system

License: Apache License 2.0

C# 7.49% CSS 0.10% JavaScript 92.41%

springfieldrec's Introduction

Springfield Recreation Center

View a demo here


As John, I would like to provide my name, e-mail, telephone and mailing address to get updates about activities or classes I am interested in.

This application is an MVP that allows 'John' to achieve their goal. People are able to view the classes available at Springfield Rec and register their interest to receive future communications.

Technology

This rapid prototype was built using ASP.NET Core MVC, and borrows liberally from Jimmy Bogard's Contoso University Core patterns.

Deployed to a Microsoft Azure free trial via Visual Studio's Publish to Azure feature

Considerations, Assumptions and Notes

  1. Notably out of scope is an activity calendar, and so the "classes" are not attached to any season or timeframe. This was done to avoid engineering a solution to a problem that has not yet been defined by the PO and/or team.
  2. Rec Center member models (RecMember) have been built using lists to store contact information, and have a naive implementation to fetch a "primary" email or phone number. By building in the capability at the lowest level means the data model will not have to change significantly to meet the PO's possible requirements, and was cheap to implement.
  3. With registration of members being out of scope of this sprint, identifying a member has been done based on first + last name. This will need to be added to the technical debt backlog.
  4. Allowing John to enter his address was dropped until further clarification with the PO can be done at the next stand up. The team believes a blocking task to this activity is to allow for member sign up.

Other

  1. The /contacts page is meant for early development purposes and should be removed or secured once an "employee" portal is established.
  2. Images were obtained through Google's "available for reuse" search.

springfieldrec's People

Contributors

brendenblack avatar

Watchers

James Cloos avatar  avatar

springfieldrec's Issues

Notification feedback

When a member registers for notification, they receive no feedback. As a UX improvement, there should be some notification assuring them that their request has been recorded.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.