- Rename ".env.example" file to ".env" in both Server and Client directory and fill in necessary information in it.
- Type in the terminal the following in both Server and Client directory:
npm install
- Type in the terminal the following in both Server and Client directory:
npm run dev
- Enjoy it!
- React.js
- Express.js
- Node.js
- MongoDB
- SASS
- Socket.IO
- Register
- Login with Email/Facebook/Google
- Logout
- Real-Time chat with friends
- Add/Edit/Delete/Like/Dislike post
- Add/Edit/Delete/Like/Dislike comment on post
- User profile page
- Add/Change profile picture
- Add/Change cover picture
- Add/Edit/Delete user personal information
- Add/Edit/Delete user interests
- Search users by their name or by their interests
Route | Description |
---|---|
/ | Home Page |
/login | Login page |
/register | Register page |
/messages | Real-Time Chat page |
/profile/:username | Profile page |
/profile/:username/about | User's personal information |
/profile/:username/friends | User's friends |
/profile/:username/gallery | User's gallery |
/search | Search page |