Skip to content

Latest commit

ย 

History

History
65 lines (46 loc) ยท 2.45 KB

File metadata and controls

65 lines (46 loc) ยท 2.45 KB

BazaarPlanner

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

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm or yarn

Installation and Development

  1. Clone the repository: git clone https://github.com/oceanseth/BazaarPlanner.git cd BazaarPlanner

  2. Install dependencies: npm install

  3. Run the development server: npm run dev

    This will start the local server at http://localhost:3000

  4. Build for production: (runs automatically upon push to production) npm run build

    The built files will be in the build directory.

๐Ÿ“ Project Structure

  • js/ - Main javascript Classes. Lowercase filesnames are utility/initial setup scripts.
  • public/ - Static assets (images, etc.) these will be pushed to s3
  • build/ - 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

๐Ÿ”ง Tech Stack

  • 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 )

๐Ÿค Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

๐ŸŽฅ Development Streams

Development of this project is occasionally streamed on Twitch. Follow to catch future development sessions!

๐Ÿ“ License

This project is open source and available under the MIT License.

โœจ Author

Created by Seth Caldwell

๐Ÿ”ฎ Future Plans

  • See the About section for more information.

Email Documentation

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!