This is the repo for cosmo. A sort of social media like thing I'm making. It's a reddit clone... a bad reddit clone. I'm not a very creative person and I'm struggling to find real problems to solve.
-
User login and signup
-
Create Post
-
Create Comment
-
Create communities
-
Make posts to communities
-
Markdown support
-
Edit/delete posts
-
Edit/delete comments
-
Like/Unlike posts
-
Save posts
-
Image upload support
-
Types of posts (text, image, video) (optional)
-
community moderations
-
admin stuff?
- Admins can delete posts/comments
- Admins can access community settings
-
save a post as unpublish (optional)
-
user profile page
- show user posts
- published and unpublished if unpublished is a feature
- show liked posts
- show saved posts
- show communities joined
- show communities they are mods for
- show user posts
-
form validation (show form errors or when we get server error)
- only allow characters [a-zA-Z], numbers [0-9], and underscores [_] for community names (no spaces or special chars)