Skip to content

ucladevx/BQuest-Frontend

Repository files navigation

PickMyBruin - Front end

built with:

  • React.js + Redux
  • Webpack
  • scss

setup (development)

  • clone the repository and cd in
  • npm install or yarn to install node modules
  • make dev to launch webpack-dev-server
    • visit localhost:8080

run inside a docker container

  • make build_image to build the latest bundle inside a baked image
  • make run to start nginx inside of a docker container

Project Organization

.
├── images  
│   ├── landingPage
│   └── profile
├── pages  // the index.html and any static assets it references
└── src
    ├── components  // contains all the "dummy" UI components
    │   ├── loading
    │   ├── navbar
    │   ├── pages
    │   │   ├── completeRegistration
    │   │   ├── home
    │   │   │   └── topBar
    │   │   ├── login
    │   │   ├── ambassadorDetail
    │   │   ├── profile
    │   │   ├── register
    │   │   ├── requests
    │   │   └── search
    │   ├── searchBar
    │   └── util
    │       ├── Button
    │       └── divider
    ├── container  // contains all the "smart" components that hook into redux
    ├── reducer  // contains files that each hold a reducer and action thunks
    ├── selectors  // used to select parts of state to memoize. See https://github.com/reactjs/reselect
    └── style  // style variables
    ├── main.js  // ENTRY POINT for our application's javascript
    ├── main.scss  // ENTRY POINT for our application's CSS

Helpful links to check out

About

Connecting undeclared major students at UCLA to upperclassmen for help and advice

Topics

Resources

License

Stars

0 stars

Watchers

7 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages