Product: CMS API
Sprint Summary

Daily Objectives

Notes

haha hey! Ok time to bust out this wireframe! I can probably reference strapi IO for this kinda stuff. But ok so let’s define our Users and what they’ll be doing in the admin interface:

Let’s define our objects too and maybe some of their relationships:

While I’m doing this lets try out wordpress:

fetch('http://localhost:8888/wp-cms/wp-json/wp/v2/posts')
.then(r => r.json())
.then(posts => {
	posts.map(post => {
		const postDiv = document.createELement('div');
		postDiv.innerHTML = post.title.rendered;
		postsContainer.appendChild(postDiv);
	}
}

Ok now what lol Define functions for each user:

We can separate ‘PAGES’ and ‘COLLECTIONS’ where pages are editable content on one off types of pages and collections are content types designed to exist in multiples. For example, pages can be the content on an about page, or images featured on the home page. Collections can be groups of blog posts, or series of portfolio images. Collections can still also be along the lines of ‘home-page-carousel’

If logged in as an admin, a set of admin pages (for users, content types, etc.) will appear in the sidebar under an ‘ADMIN’ section. In the project dropdown, an admin console option will appear if logged in as a superuser.

What appears in the ‘ADMIN CONSOLE’ project section? Creating a New Project, creating and adding new Users, editing Roles and permission for individual Users.

Objectives Completed

Thoughts/Questions to Come Back To

Plans for Tomorrow