Skip to content

Moment is a social media app that allows you to share your own featured moments to other people! MERN stack is used for implementation.

License

Notifications You must be signed in to change notification settings

hesihui/Moments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moments: Mark Your Own Memories

Tech Stack: Node.js, React.Js, Redux.Js, MongoDB, Express.js

Moments is a fullstack MERN social media app. You can share your own highlight moments with others!

For fully running the app: enter both client and server folder, npm install and npm start. For backend database connection, check .env.example

Some functioanlites for you to use:

  • Basic crud functioanlites: display posts, create a post, update a post, delete a post, like a post, comment a post
  • Authentication by google account or registered acoount via registration service
  • Pargination of the posts from the home page

Sample Demo Pic:

  • Sign In page

sign-in

  • Registration Page

registration

  • Home Page

home

  • Detailed Page

detailedPage

Data Model:

Post:

{
   title: String,
   message: String,
   name: String,
   creator: String,
   tags: [String],
   selectedFile: String,
   likes: { type: [String], default: [] },
   comments: { type: [String], default: [] },
   createdAt: {
      type: Date,
      default: new Date(),
   }
}

User Info

{
    name: { type: String, required: true},
    email: { type: String, required: true },
    password: { type: String, required: true},
    id: { type: String }

}

Resource

Mongoose Documentation: https://mongoosejs.com/docs/api.html

MongoDB Atlas setup: https://hevodata.com/learn/mongodb-atlas-nodejs/

Redux Documentation: https://redux.js.org/introduction/getting-started

About

Moment is a social media app that allows you to share your own featured moments to other people! MERN stack is used for implementation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published