A microservices based ticketing system built with Node.js, Express, MongoDB, and NATS Streaming Server. This project is part of the Microservices with Node JS and React course on Udemy.
- Authentication
- Ticket creation, updating, and deletion
- Order creation and cancellation
- Expiration of orders
- Payment processing
- Event publishing and subscription
- Error handling
- Testing
- CI/CD
- Deployment
- Clone the repository
- Install dependencies
- Setup Kubernetes stuff
- Port forward to NATS Streaming Server
- Install stripe CLI
- Port forward stripe webhook
- Start the application
git clone
cd ticketing
npm install
npm start
This project is open source and available under the MIT License.