Skip to content

Fullstack responsive social media web app, build with react, nodejs, mondodb and materialUi

License

Notifications You must be signed in to change notification settings

marta8919/the-social-code-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Social Code - TSC

Main Logo TSC

This work is licensed under a MIT License License: MIT

Description

The Social Code (TSC) is a platform where developers and technical people can share their experiences and create online events to network and share knowledge with other people

The user can log in to view, write articles and search users to connect though private messages.

MVP

The MPV will include the possibility to sign-up, log-in and log-out. Publish post or event with calendar functionality and view the posts the users have published on their profile page. The main board will show all posts and events. On the profile page the user will also have the possibility to edit their profile information and edit events, as well as delete posts and events.

Backlog

  • Access to lost password
  • Email validation
  • Voting posts through "likes"
  • Drag and drop images
  • Search Bar
  • Notifications on the navigation bar
  • Adding img to posts
  • Liked posts visible on profile

Built with

Data Structure Server Side

Config

db (connection to MongoDB)

error-handling

Models

  • Post.model.js
  • User.model.js
  • Events.model.js

Client routes

  • HomePage: Welcoming page to the platform inviting the user to sign up
  • Confirming email: route sent to the user to the email account to confirm the user and be able to login
  • Sign Up: Sign Up form to create a user and send confirmation email to the email account
  • Login: Login form to use when the email address is already confirmed
  • About: Information page about the platform and the creators
  • Board: Main Board page to show all posts and future events
  • Profile: Logged in user's profile
  • Edit Profile/Edit Picture: Edit Profile information form
  • New Post / New Event / Edit Event: Forms to create/edit and publish posts and events
  • User Profile: Visit a profile from another user
  • Not Found: error 404 page

Server Routes

  • File posts.routes.js: All GET/PATCH/POST/DELETE routes regarding the post model
  • File events.routes.js: All GET/PATCH/POST/DELETE routes regarding the event model
  • File user.routes.js: All GET/PATCH/POST/ routes regarding the user model
  • File posts.routes.js: All GET/POST/ routes regarding authentication and user confirmation through link to the email account

Resources

Presentation Slides

Deployed Website

The Social Code

About

Fullstack responsive social media web app, build with react, nodejs, mondodb and materialUi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published