DevvitIO / DevvitIO/CMS

THE MASTER PLAN!

Open
#7 1 comment 3 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
1
Forks
3
PR merge metrics
No merged PRs in 30d

Description

So the plan is to build a Multi-user Blog platform.

Now, here's what we gotta make.

1: Build a login/registration System. Screw the built in one. We're doing our own.
It needs Registration/Logging in/Logging out. For now, no password restoration.
This means that we'll need a users table. The migrations are already there for that.

2: Build the CRUD for the blog. Simple as that, No need for a WISYWIG for now.
Each user should be able to CRUD their posts.
Each user should have their own page with posts, accessible by all users.
Remember to reuse code.

3: Build the page that displays all the blog posts.
All posts should appear on the first page in order by date_created. The page should be paginated.
The previews for posts should be 600 symbols long.

4: Build an admin panel + admin user. They should be able to delete posts.
Admin panel really doesn't need to do anything. Just.. be there.
The admin should be able to edit/delete any post. Reuse code, remember?

5: Add all the bells and whistles y'all want
When we're here, we're gonna go through all the available features and stuff that's useful yet not very work intensive. Stuff like

1: Selectively posting posts onto the front page.
2: WISYWIG (work intensive)
3: Whatever we can come up with.

Now, the front end can be some pretty basic bootstrap stuff.

A few notes:
Migrations. Migrations. Migrations.
Casting for models.
Soft Deletes.
No overloaded controllers.

Some Notes:
Until we hit step 5, we want to keep things to a minimum. No extra features that weren't discussed beforehand

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.