A web application for planning and optimizing your Bazaar strategies.
Builds and Releases upon push to production to https://www.bazaarplanner.com Or, runs locally at http://localhost:3000
- Node.js (v18 or higher recommended)
- npm or yarn
-
Clone the repository: git clone https://github.com/oceanseth/BazaarPlanner.git cd BazaarPlanner
-
Install dependencies: npm install
-
Run the development server: npm run dev
This will start the local server at http://localhost:3000
-
Build for production: (runs automatically upon push to production) npm run build
The built files will be in the build directory.
js/
- Main javascript Classes. Lowercase filesnames are utility/initial setup scripts.public/
- Static assets (images, etc.) these will be pushed to s3build/
- Production build output (generated)lambdas/
- functions on aws (twitch login requires one), this directory functions as a separate serverless project and should have it's own readme
- Vite - Build tool and development server
- AWS (S3 + CloudFront) - Hosting and CDN
- Firebase - Database and Auth ( see firebase.json and database.rules.json / to deploy rules run
firebase deploy --only database
)
Contributions are welcome! Feel free to submit issues and pull requests.
Development of this project is occasionally streamed on Twitch. Follow to catch future development sessions!
This project is open source and available under the MIT License.
Created by Seth Caldwell
- Twitch: SimplyStrong
- GitHub: oceanseth
- See the About section for more information.
Emails received by the support email address are saved in s3 bucket bazaarplanner.com/emails. We still need to write a lambda to forward these to our team email address. To send an email from the console as our team staff, use the following command: aws ses send-email --from "support@bazaarplanner.com" --destination "ToAddresses=someemail@somedomain.com" --message "{"Subject": {"Data": "testing email from console"},"Body":{"Text":{"Data":"lets see if this works"}}}"
Feel free to star ⭐ the repo if you find it useful!