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.
Grow teacher is built using the MERN stack. The MERN stack uses:
- Backend: MongoDB, ExpressJS, NodeJS
- Frontend: React, Redux
- Hosting & Server: AWS S3 & Heroku
- 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
- 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
- Logged in users can comment on posts
- Comments created by the logged in user have update and delete option
Users can search for posts based on title or username. It was a challenge to add a filter that worked properly with our schema.
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.
- Alan Tran-Kiem - Team Lead
- Zuzu Chaoui - Backend Lead
- Derek Li - Frontend Lead
- Upload profile picture
- Implement Replies and Likes CRUD