GithubHelp home page GithubHelp logo

marta8919 / the-social-code-client Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 1.99 MB

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

Home Page: https://the-social-code.herokuapp.com/

License: MIT License

Shell 0.08% HTML 2.09% CSS 8.95% JavaScript 88.88%
react materialui nodejs mondodb

the-social-code-client's Introduction

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

the-social-code-client's People

Contributors

marta8919 avatar sofisdev avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.