Skip to content

lofiwatercat/grow-teacher

Repository files navigation

Welcome to grow-teacher

Teachers in public schools need to use their personal finances to make up for the lack of school materials that their students need. It's not right. Although just a stop gap for this issue, Grow teacher allows teachers to create posts with a funding goal and equipment checklist. Parents can either make a direct donation or pick up the supplies and give them directly to the teacher, checking that item off from the post adding to the funding goal.

Technologies

Grow teacher is built using the MERN stack. The MERN stack uses:

  • Backend: MongoDB, ExpressJS, NodeJS
  • Frontend: React, Redux
  • Hosting & Server: AWS S3 & Heroku

features

User Auth

  • Visitors can sign up to be a user or login as a demo user
  • Most pages can only be accessed when logged in, or when logged out
  • Login errors will display

Create, Read, Update, and Delete Post

  • Logged in users can create posts with images
  • Images attached by a user are saved to the database and stored in an AWS S3 bucket
  • All posts are displayed on the post index page and posts created by the logged in user display update and delete options on the post show page

Create, Read, Update, and Delete Comment

  • Logged in users can comment on posts
  • Comments created by the logged in user have update and delete option

Search Bar

Users can search for posts based on title or username. It was a challenge to add a filter that worked properly with our schema.

Progress Bar

Items' status will contribute to the funding goal of a post. Making the use effect not launch on first render cut down on unnecessary requests.

Contributors

Future Features

  • Upload profile picture
  • Implement Replies and Likes CRUD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages