Skip to content

mayaliberman/kidlog-prod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kidlog-prod

Introduction

Kidlog app is a fullstack web application for parents who want to document their children's progress in https://stages.academy/ online course.

The app is live in Heroku server: https://www.kidlog.app/

user: [email protected] pass: pass1234

Technologies and Libraries

API

  • Node.js
  • Express
  • Mongoose
  • MongoDB
  • Multer
  • Bcrypt
  • Cloudinary
  • Basic-auth

Client

  • Reactjs
  • HTML5
  • CSS
  • SASS Modules
  • Axios
  • Formik
  • Yup

Main Screens

Main posts feed gets the data from the Mongo Atlas database as well as default photo from Unsplash API in case the user didn't upload a photo. All the routes except the login, sign up and forgot password are private routes which are authenticated and authorized by the API and client.

Image of main post feed

The user is able to add and edit post, and also preview the uploaded image on the form before submitting the post. On the client, the form fields are validated by Yup library, which enables us to ensure that the data sent to the API is validated correctly.

After submitting a new post, a feedback modal appears to extract data from the user.

Image of add or edit post

Image of feedback after post submition

Sign up form is divided into two parts, the user account basic details, and the list of children to add into the user/parent account. This list will be used on the post feed and the add/edit post.

Image of sign up screen

Image of add kid screen

Acount area is divided into two parts, the first one contains the user's details, the second contains the childrens' details. Both can be edited.

Image of sign up screen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published