Repository for Project 4 - Cohabitant Website
This is my submission for our fourth marked project in web development at Red Academy. Our goal is to replicate a blog based website using Angular where we pull blogs from a database and create the ability to post new blog entries to the same database, in turn updating the list of blog posts being displayed on the website. Our focus is to completely utilize Angular for component structure, and typescript to carry out all of our javascript functionality.
May 13th, 2017
- Created angular project, initialized git repo, structured directory with necessary components.
May 14th, 2017
- Created HTML And CSS for Home view.
May 15th, 2017
- Created HTML And CSS for Adventure post view as well as Jorunal list view.
May 16th, 2017
- Implemented routing between components to display different content on the SPA based on the click of a link/button
May 17th, 2017
- Created Array of journal objects to be used within multiple components in order to display a dynamic list of the latest and full list of blog posts/journals.
May 18th, 2017
- Dynamially updated Journal list page while looping through the journal array.
May 20th, 2017
- Created form through HTML and implemented a post function to communicate new journal creations to database.
May 23rd, 2017
- Updated routing to send the selected article ID from the journal list page into the URL so that it can be used in the journal detail page in order to loop through the journals array and display the correct journal detail information.
May 24th, 2017
- Incorporated dynamic journal posts on the homepage which lead to a full journal detail page when the "Read Entry" button is clicked.
May 25th, 2017
- Added a journal interface and imported into the journal model to ensure that when the model was being referenced, it was adhering strictly to the imported interface. Added an Enum for the category list to allow categores to be displayed in the select window as well as for the added ability to selected multiple categories and have them display as an array within the article post data.