Skip to content

2011-FSA-Alpha/GraceShopper

Repository files navigation

Wallpaper

Table of Contents
Project Management
Repo
Team
Project Architecture
Architecture
DB Schema
Wireframes
Standards
Naming Conventions
Commit Convention
Testing Style
Workflows
Pre-Pull Request Workflow
Resolving Merge Conflicts
Documentation
NPM Packages

Contributors

Ned Brennan Morgan Hu Azriel Goldman Ricky Rhodes

Deployed App

http://wallpapr.herokuapp.com/

Getting Started Locally

  1. git clone && cd into the project directory
  2. npm install to install project dependencies
  3. createdb wallpaper && createdb wallpaper-test to make a Postgres database
  4. npm run seed to seed the database with data
  5. Running npm run start-dev will make great things happen!
  6. Open up localhost:8080 in your favorite browser

If you want to run the server and/or webpack separately, you can also npm run start-server and npm run build-client.

To-do Board

View To-do Board

Database Schema

Wireframes

View on Figma

Standardization

Naming Conventions:

  • Components: PascalCase // eg. AllProducts.js
  • Reducers: camelCase // eg. myStore.js
  • Tests: type.spec.js // eg. AllProducts.test.js, myStore.test.js

Commit Messages:

Testing Style:

  • Framework: Mocha
  • Assertions: Chai
  • Front-end: Enzyme
  • Back-end: Supertest

Please write tests with the expect style in Chai https://www.chaijs.com/guide/styles/#expect

Run a single test file:

npx mocha ./client/components/OrderConfirmed.spec.js --require @babel/polyfill --require @babel/register -w

Pre-Pull Request Workflow

  • From current feature branch
  1. git stash
  2. git pull origin master
  3. git stash apply
  4. git add <new feature>
  5. git commit -m <commit message>
  6. git push

Acknowledgements

  • Thank you to Fullstack Academy for bringing this team together to build Wallpaper
  • Huge thanks to the team for hustling to build this project
  • All photos courtesy Ricky Rhodes

About

A marketplace for digital images

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 24

Languages