This project was made as part of a course Full Stack Developer for GeeksHubs Academy.
GeeksHub gave the following fictive assignment: to create the frontend part of the earlier created backend for a fictional social media. You can find the backend project here: SocialMedia_Backend
The requirements for the website include:
- Registration and login
- An editable user profile
- Option to create a post
- Possibility to see, modify or delete your posts
- View to see all posts
- Option to see a post in detail
- Functionality to give and remove likes from posts
- A view for an admin to manage users and posts
Included extras:
- Functionality that allows users to follow others
- View that show only the posts from the users you follow
- View of the profiles of the users you follow
You can find the backend project here: SocialMedia_Backend
- Clone the repository
$ git clone https://github.com/MandySpaan/GH_P5_SocialMedia_Backend
- Install dependencies
$ npm install --y
- Copy the file .env.example, change the name to .env and fill in all the fields
- Plant the seeds into the tables
$ npm run db:seed
- Start the server
$ npm run dev
- Clone the repository
$ git clone https://github.com/MandySpaan/GH_P7_SocialMedia_Frontend
- Install dependencies
$ npm install --y
- Start the server
$ npm run dev
- Improve overal design of the website
- Improve responsive design
- Improve error handling