This website application was designed with the idea of taking a bakery, For Goodness Cakes's, Instagram and turning it into a working website. Site allows baker to showcase goods, update an announcement bulletin, receive Calendly consultation appointments, and receive emails of all orders and 'contact me' submissions. Site allows users to browse goods, schedule a consultation, submit an order and email the baker directly from the site.
Cathy Moran - Project Leader GitHub
Yulia Penyevskaya - Backend Engineer GitHub
Amit Nema - Frontend/React Engineer GitHub
Lilia Salas - Frontend/React Engineer GitHub
Jason Hargrove - Frontend/CSS Engineer GitHub
- A working full-stack application using the MERN stack: Node.js, MongoDB/Mongoose, Express and React
- Multiple models with full CRUD application
- Authorization that includes sign up/login functionality, with encrypted passwords & an authorization flow
- Use of React Router
- Working calendar that allows for scheduling and organization
- Direct interaction with client's Calendaly
- Admin page with access/manipulation features for all orders, 'contact me' submissions, announcement bulletin, and calendar scheduling.
-
Users visit the home page are greeted with a carousel of featured images, a bulletin board with updated information, Calendly link with scheduling options and reviews from baker's Facebook.
-
Users can browse a menu with flavors and pricing, as well as an image gallery with corresponding Instagram links to that product's post.
-
User's can place an order via an order form that is sent directly to baker's email. User can browse a calendar with baker's availability as well as include design ideas and allergies with the order.
-
User can read a snippet about the baker and an FAQ page.
-
User can send a direct email to the baker via the 'Contact Me' form.
Jira board - For Goodness Cakes
Figma wireframe handoffs from UX team
React
Node.js
MongoDB
Express
To have emails sent to baker: Create an account on EmailJS. Input template ID, account ID, email services ID and template params.
To import baker's Calednly: Create an account on Calendly. Input personalized Calednly link. Customize form as needed.