├── .gitignore ├── README.md ├── client ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── assets │ │ ├── alpaca3.jpg │ │ ├── alpacaLogo.jpg │ │ ├── alpaca_cool.jpg │ │ ├── background.png │ │ └── yosemite.jpg │ ├── context.js │ ├── layouts │ │ └── rootLayout.jsx │ ├── loaders.js │ ├── main.jsx │ ├── pages │ │ ├── LoginPage.jsx │ │ ├── NewTripPage.jsx │ │ ├── SignupPage.jsx │ │ ├── TripHome │ │ │ ├── TripHome.scss │ │ │ ├── TripHomeComp │ │ │ │ ├── AddCategoryComp.jsx │ │ │ │ ├── AddCategoryComp.scss │ │ │ │ ├── AddItemsComp.jsx │ │ │ │ ├── AddItemsComp.scss │ │ │ │ ├── MainItemsComponent.scss │ │ │ │ ├── categoryComponent.jsx │ │ │ │ ├── categoryComponent.scss │ │ │ │ ├── itemsDisplayComponent.jsx │ │ │ │ ├── itemsDisplayComponent.scss │ │ │ │ └── mainItemsComponent.jsx │ │ │ └── TripHomePage.jsx │ │ ├── UserHome │ │ │ ├── UserHomePage.jsx │ │ │ ├── UserHomePage.scss │ │ │ ├── UserSettingsPage.jsx │ │ │ ├── UserSettingsPage.scss │ │ │ └── userTripsDisplay.jsx │ │ └── UserSettingsPage.jsx │ └── scss │ │ ├── LoginPage.scss │ │ ├── NewTripPage.scss │ │ ├── SignupPage.scss │ │ └── index.js └── vite.config.js ├── package-lock.json └── server ├── .gitignore ├── controllers ├── cookieController.js ├── sessionController.js ├── tripController.js └── userController.js ├── models ├── sessionModel.js ├── tripModel.js └── userModel.js ├── package-lock.json ├── package.json ├── routes ├── tripRouter.js └── userRouter.js └── server.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # allpacka 2 | Pack only what you need! 3 | 4 | A planning app for any and every event! Use it to facilitate coordination and item organization within your group! 5 | 6 | Note the server and client have their own package.json. 7 | To install the dependencies, run 8 | 9 | npm install 10 | 11 | in both "/client" and "/server". 12 | 13 | Once the node_modules are installed 14 | If you want to develop the client run... 15 | 16 | npm run dev 17 | 18 | To run the server without the client, run... 19 | 20 | npm start 21 | 22 | Happy Hacking! 23 | 24 | 25 | ## current file structure 26 | 27 | ```` 28 | . 29 | ├── index.html 30 | ├── package-lock.json 31 | ├── package.json 32 | ├── src 33 | │ ├── App.jsx 34 | │ ├── assets 35 | │ │ ├── alpaca3.jpg 36 | │ │ ├── alpacaLogo.jpg 37 | │ │ └── alpaca_cool.jpg 38 | │ ├── context.js 39 | │ ├── layouts 40 | │ │ └── rootLayout.jsx 41 | │ ├── loaders.js 42 | │ ├── main.jsx 43 | │ ├── pages 44 | │ │ ├── LoginPage.jsx 45 | │ │ ├── NewTripPage.jsx 46 | │ │ ├── SignupPage.jsx 47 | │ │ ├── TripHome 48 | │ │ │ ├── TripHomeComp 49 | │ │ │ │ ├── AddCategoryComp.jsx 50 | │ │ │ │ ├── AddItemsComp.jsx 51 | │ │ │ │ ├── categoryComponent.jsx 52 | │ │ │ │ ├── itemsDisplayComponent.jsx 53 | │ │ │ │ └── mainItemsComponent.jsx 54 | │ │ │ └── TripHomePage.jsx 55 | │ │ └── UserHome 56 | │ │ ├── UserHomePage.jsx 57 | │ │ ├── UserSettingsPage.jsx 58 | │ │ └── userTripsDisplay.jsx 59 | │ └── styles 60 | │ ├── _AddCategoryComp.scss 61 | │ ├── _AddItemsComponent.scss 62 | │ ├── _CategoryComponent.scss 63 | │ ├── _ItemsDisplayComponent.scss 64 | │ ├── _LoginPage.scss 65 | │ ├── _MainItemsComponent.scss 66 | │ ├── _NewTripPage.scss 67 | │ ├── _SignupPage.scss 68 | │ ├── _TripHomePage.scss 69 | │ ├── _UserHomePage.scss 70 | │ ├── _UserSettingsPage.scss 71 | │ └── index.scss 72 | └── vite.config.js 73 | ```` 74 | -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | package-lock.json 15 | 16 | # Editor directories and files 17 | .vscode/* 18 | !.vscode/extensions.json 19 | .idea 20 | .DS_Store 21 | *.suo 22 | *.ntvs* 23 | *.njsproj 24 | *.sln 25 | *.sw? 26 | -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |78 | Welcome 79 |
80 |