diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..6f9bd1178 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ + +.cache/ +coverage/ +dist/* +!dist/index.html +node_modules/ +*.log + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db diff --git a/README.md b/README.md index 1ba2c7a4c..3ab8e5f26 100644 --- a/README.md +++ b/README.md @@ -1,116 +1,8 @@ -Assignment 3 - Persistence: Two-tier Web Application with Database, Express server, and CSS template -=== +Jack McEvoy -Due: September 22nd, by 11:59 AM. +https://a3-linkd-aether.glitch.me/ -This assignnment continues where we left off, extending it to use the most popular Node.js server framework (express), -a database (mongodb), and a CSS application framework / template of your choice (Boostrap, Material Design, Semantic UI, Pure etc.) +## Instant Data Cruncher +This simple web tool allows users to find various measures of average of a group of numbers. Type a number of at most 10 digits into the text field and press the "Add to List" button. The number will be added to the list below and the measures of average will be calculated automatically. To delete an entry in the list, click on the number. -Baseline Requirements ---- - -Your application is required to implement the following functionalities: - -- a `Server`, created using Express (no alternatives will be accepted for this assignment) -- a `Results` functionality which shows all data associated with a logged in user (except passwords) -- a `Form/Entry` functionality which allows users to add, modify, and delete data items (must be all three!) associated with their user name / account. -- Use of at least five [Express middleware packages](https://expressjs.com/en/resources/middleware.html). Explore! One of these five middleware -can be a custom function that you write yourself; if you choose to do this, make sure to describe what this function is in your README. -- Persistent data storage in between server sessions using [mongodb](https://www.mongodb.com/cloud/atlas) -- Use of a [CSS framework or template](https://github.com/troxler/awesome-css-frameworks). -This should do the bulk of your styling/CSS for you and be appropriate to your application. -For example, don't use [NES.css](https://nostalgic-css.github.io/NES.css/) (which is awesome!) unless you're creating a game or some type of retro 80s site. - -Your application is required to demonstrate the use of the following concepts: - -HTML: -- HTML input tags and form fields of various flavors (`