Skip to content

The React project to end my training course with the O'Clock School

Notifications You must be signed in to change notification settings

Pierre747/Aggregate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Aggregate 🫱🏻‍🫲🏻

Hey guys 😎

Welcome to the official repo of the end of trainning session with the O'Clock school.

This project is called Aggregate. It's a social network that will connect devs from all over the world.

Feel free to send us some improvements or impressions 😉

The application is available online on this URL : https://aggregate-social.netlify.app/

Deployment 🛫

To deploy this project we've used https://www.netlify.com

Netlify Status

Tech Stack ⚒️

Client: React, Sass, CSS, Uuid, Material Ui, Babel

Server: Node, Express, PostgreSQL, Swagger, Email Validator

Repo backend 👓

https://github.com/O-clock-Cassini/aggregate-back

Screenshots 📷

App Screenshot

App Screenshot

App Screenshot

Demo YouTube 📹

Lien vidéo

Features ✔️

  • Login / Register : enter via login or subscribe to create an account
  • Light/dark mode toggle
  • Log Out : end user session
  • Search Bar : find users, posts and comments
  • Profile : Change all user credentials and email & password
  • Friend List : find a user already friend and delete it from friend list

Future features 🕰️

Many updates will soon be implemented...

... Connect back-end server to the front

... Add a chat via websocket between users

... Add more CSS, animations, transitions, etc...

... Make the application responsive

Documentation 📖

App Screenshot

API Reference 👀

REGISTER

POST

  POST /register


USER

GET ALL users

  GET /allUsers

GET ONE user

  GET /profile/user/:id

MODIFY ONE user

  PATCH /profile/modify/:id

DELETE ONE user

  DELETE /profile/user/delete/:id


POSTS Routes

GET ALL posts

  GET /findAllPosts

GET ALL posts from user

  GET /findAllPosts/:id

GET ONE post

  GET /findAllPosts/:id

POST ONE post

  POST /createPost

MODIFY post

  PATCH /modifyPost

DELETE ONE post

  DELETE /post/:id


COMMENT routes

GET ALL comments

  GET /findAllComments

GET ALL posts from user

  GET /findAllComments/:id

GET ONE post from user

  GET /findComment/:id

POST ONE comment

  POST /createComment

MODIFY comment

  PATCH /modifyComment

DELETE ONE comment

  DELETE /comment/delete/:id

Installation ✍🏻

Install my-project with npm

  npm i
  cd aggregate
  npm start

Authors 👨🏻‍🎓

Team Backend

Team Frontend

Feedback ✨

Feel free to contact me on my LinkedIn account : https://www.linkedin.com/in/pierre-ricard-/

Or to connect on my GitHub account : https://github.com/Pierre747

Badges 🥇

MIT License GitHub repo size GitHub forks

About

The React project to end my training course with the O'Clock School

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published