Brownfield project for Turing students to collaborate on as a full-stack team in Mod4. This team was assigned the Improving UX and Community Track
Original Crate Repo README
Crate is a platform, similar to Stitch Fix, that allows users to setup monthly subscriptions to receive trendy clothes and accessories.
Front End
- React
- Redux
Back End
- GraphQL
- Sequelize
- Express
- Node.js
Prerequisites
Note: please install postgres using the postgres.app not homebrew. When installing with postgres.app for step 3 follow the instructions below to configure the postgres CLI.
Configuring your $PATH variable
- Add the following to your .bash_profile or (.zshrc if using zsh)
export PATH="/Applications/Postgres.app/Contents/Versions/<your postgresql verson i.e. 12.3>/bin:$PATH"` - Close or reload your terminal window
- Type
which psqlin your terminal you should see the following output:/Applications/Postgres.app/Contents/Versions/latest/bin/psql - Type
psqlin your terminal to verify that your postgres CLI is working.
Setup
- Clone down the repo using
git clone git@github.com:gabichuelas/crate.git - Change into the
cratedirectory usingcd crate - Change into the
codedirectory usingcd code - Change into the
apidirectory usingcd api - In this directory, run
npm run setupto install packages and database setup (migrations and seed) - From this same directory, run
npm start. You can now browse GraphiQL at http://localhost:8000/ - Navigate back to the
codedirectory usingcd .. - Change into the
webdirectory usingcd web - In this directory, run
npm installto install packages - From this same directory, run
npm start. You can now view the application from your browser at http://localhost:3000/
- Added Feature: User can update profile details
- Added Feature: User can update profile picture
- Display the delivery date on the subscription card and allow the user to edit the date as needed
- Integrate the Twitter API so users can tweet which clothes they have purchased
Front End
Back End



