diff --git a/README.md b/README.md index 1ba2c7a4c..e5ba6617b 100644 --- a/README.md +++ b/README.md @@ -1,116 +1,38 @@ -Assignment 3 - Persistence: Two-tier Web Application with Database, Express server, and CSS template -=== +## Chore Logger -Due: September 22nd, by 11:59 AM. +https://a3-yasmine-aoua.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.) +This application is a chore logging application that allows a user to select the chore they completed and enter the number of hours they took to complete it. I faced a variety of +challenges when making this application. The first problem I ran into was getting the authentication working and learning the CSS framework I chose. I just used a basic authentication +method of creating a unique username and a password in my database and checking that when a user enters login information that it matches an entry in the table. I chose this because I +did not have the time to try to figure out a more complex, secure method such as OAuth. I used the Fomatic-UI CSS framework becuase its description says it makes beautiful websites +fast. I editted the spacing and color scheme of the elements I used to match the following colors: +![Assignment 2 Color Palette](https://user-images.githubusercontent.com/74080772/192946483-90dff6f5-25b3-42a0-a28e-93b95a57c683.png) -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 (`