This is the final project for an Advanced Web Applications course. The goal was to display knowledge of modern frontend technolgies and state management solutions.
- React
- Material UI
- Redux
- Redux Form
- Cloudinary
- Node
- Express
- Passport
- MongoDB
- Users can create posts, upload images, and view other posts in a feed.
- Users are able to signup with either email and password or Google oAuth.
- Sessions are persisted using express-session and cookies.
- Admin roles that can remove posts, remove users, or upgrade other users to admins.
- Users are able to delete their own posts and view other user's profiles and their respsective post history.