FaceSpace is a Social Media website designed to function in a similar way to FaceBook. Users are able to register (via Firebase for authentication) and create profiles, as well as post to a news feed with photos and captions, share and delete posts.
New Users are able to register using the Sign Up form accessible from the navbar. Users are Authenticated from firebase and are then registered to the FaceSpace database.
Once registered, a Profile is automatically created for the new user. This Profile page holds all of the posts and shared posts from the current user.
Users are able to create posts with captions and photo upload capability via Firebase Storage. Users can share other user posts as well as delete their own posts.
- Live Chat Feature
- Video Chat Feature
- Edit Profile Picture
- Redux Toolkit - State Management Package
- React Js - Javascript Library for frontend UI
- Express Js - Backend server Framework
- Bootstrap - Design Framework
- Google Firebase - Authentication and Cloud Storage