Skip to content

littlefish-tech/classroomplanet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Classroom Planet.

When schools starts to shut down, and kids start their online classes this year, parents have more jobs to do on weekdays, which are checking their kids class schedules and homeworks. This is very hard for parents, and a lot of time, they don't have efficient way to communicate with their kids teachers.
It will be great if there is a tool for parets they can commicate with each other about the classes, homeworks and activities.
When you go to the homepage, you will know this application is for parents and children.

homepage

Please click the sign up page to register an account

signuppage

If you already have an account, please click the sign Login button

login page

Sign in error alert

dashboardpage

You can build your profile

dashboardpage

dashboardpage

Other parents can also visit your profile page

dashboardpage

Parents can also check all the parents in this community

dashboardpage

You can also create a post or comment, like, dislike other parents' post, this is a good place for parents to communicate with each other

dashboardpage dashboardpage

The application has 3 models
  • UserSchema, track all the users' information
  • ProfileSchema, the information on users' profile page
  • PostSchema, to track all the post, comments, like, dislike, the date of the posts/comments, the user give the comments
We have very security way to store user's password
  • We hash user's password using bcrypt.js, to install it
npm i bcrypt

A salt will be generate and the password will be hashed in 2 steps, easy and simple way

            const salt = await bcrypt.genSalt(10);

            user.password = await bcrypt.hash(password, salt);
Technologies I use in this project
  • Javascript
  • HTML
  • CSS
  • React
  • React Hook
  • Redux
  • Express.js
  • Node.js
  • Mongoose
  • MongoDB

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published