You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Built using a Node and Express server, Mongoose, and MongoDB along with minimal frontend JavaScript and jQuery.
ProjectMe is a CRUD Web-App that implements features for the following user stories
AAU, I want to create an account using Google OAuth
AAU, I want to be able to login
AAU, I want to be able to create a post based on my current skills and specifify the technologies I want to learn or want to improve.
AAU, I want to be able to comment and like other Project posts
AAU, I want to be able to edit and delete my posts
AAU, I want to be able to edit and delete my comments
For this project, I have outlined the Data Structure I will follow
Wireframe for landing, login and signup pages
Landing Page
After Login
Posting Index Page
Posts Page
Updated Images
Writing a post
Updating a misspelling
Writing a comment
Editing a comment
Categories
User profile
Optimizations
When making fetch request to API for comments, only fetch once.
Clean and optimize client side JavaScript used for handling likes as well as post and comment editing.
Due to EJS use, use partials to decrease initial file size and ensure changes made to one partial transfer to all pages
Features To Add
User to user messaging - See development branch
Subcommenting - Facebook style embedding comment within comment.
Users can enable category suggestion for when they post.
If a user consistently posts, category will be preset to their most used category
User profile customization - Custom avatar and layout.
Admin tools
Metrics systems
About
ProjectMe: My first CRUD application, as I struggled to find an idea for a useful CRUD web application I would personally use, I realized that I would build ProjectMe. An app that allows the user to create an account and login. The user can then create a post for project ideas or view other posts in order to find a good idea.