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