Skip to content

Ticketing Services is a scalable microservice-based ticketing system built with Node.js, Docker, and Kubernetes. It provides a modular architecture for managing and processing tickets for various events or activities. The project includes an auth service at the moment, I'm still actively working on this project and would be adding more services.

Notifications You must be signed in to change notification settings

jerrybuks/ticketing-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ticketing Services

Welcome to the Ticketing Services repository! This project is a ticketing system built with Node.js and follows a microservice architecture. The purpose of this system is to facilitate the management and processing of tickets for various events or activities.

Microservice Architecture

The Ticketing Services project embraces a microservice architecture, which enables the system to be modular, scalable, and easily maintainable. The microservices are designed to handle specific functionalities independently while communicating with each other through defined interfaces.

Currently, the repository includes the following microservice:

Auth Service

The Auth Service is responsible for user authentication and authorization within the ticketing system. It handles user registration, login, and token management to ensure secure access to the system's resources. The service is implemented using Node.js and follows industry best practices for authentication and security.

Getting Started

To run the Ticketing Services locally, please follow the steps below:

1. Clone the repository:

git clone https://github.com/jerrybuks/ticketing-services.git

2. Install the dependencies for the Auth Service:

cd auth npm install

3. Set up the required environment variables. Ensure you have the necessary credentials and configuration for database connections, authentication providers, and any other service-specific configurations. Refer to the service's README for more details.

4. Start the Auth Service:

npm start

5. Repeat the above steps for any other microservices you wish to run.

Contributing

We welcome contributions to enhance the Ticketing Services project. If you would like to contribute, please follow the guidelines outlined in the CONTRIBUTING.md file.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as permitted by the license.

Contact

If you have any questions or suggestions regarding the Ticketing Services, please feel free to contact us at email@example.com.

Thank you for your interest in the Ticketing Services project!

About

Ticketing Services is a scalable microservice-based ticketing system built with Node.js, Docker, and Kubernetes. It provides a modular architecture for managing and processing tickets for various events or activities. The project includes an auth service at the moment, I'm still actively working on this project and would be adding more services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published