Skip to content

CRM Ticket System is dummy ticket system which empowers you to take control of your travel with ease. Manage bookings, stay informed, and navigate the transportation landscape with a user-friendly interface and powerful features.

Notifications You must be signed in to change notification settings

mian312/CRM-Ticket-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRM Ticket System

CRM Ticket System is dummy ticket system which empowers you to take control of your travel with ease. Manage bookings, stay informed, and navigate the transportation landscape with a user-friendly interface and powerful features.

Features

Account Management

  • Create an account or log in using phone number or email.
  • Secure access with a password and recover it easily if needed.

Tailored Ticketing

  • Book tickets for various stations with just a few clicks.
  • Cancel existing tickets easily. Stay informed with real-time updates on booked journeys.

Designed for Every Traveler

  • Free to use, with potential premium features for enhanced functionality.

Demo

The following site is uprunning 👉[here]👈 (https://crm-ticket-system.netlify.app/)

Test user

There is a following test user in case of you want:

email: example@gmail.com
phone: 123456789
password: Abc@1234

Project Setup

Make sure Node is installed on your device The project can be downloaded in zip or can run the commands down below:

$ git clone https://github.com/mian312/CRM-Ticket-System.git

$ cd CRM-Ticket-System

Make sure to visit the 'Frontend' and 'Backend' folder separately and create .env file (a sample file named as .env.sample is already given)

After creation of .env files from the root directory follow run the following commands:

$ npm run setup

$ npm run serve

Acknowledgements

Acknowledgment to

Key Enhancements

  • Frontend Enhancements: Utilized TypeScript in the frontend with React for improved type safety and code maintainability.
  • Security Enhancements: Integrated Twilio to provide secure password reset options through SMS verification.
  • User Experience Enhancements: Enhanced travel awareness by displaying real-time train station and train information via a third-party API.

Tech Stack

Client: React, Redux, React-Bootstrap

Server: Node, Express

Databases: MongoDB, Redis

About

CRM Ticket System is dummy ticket system which empowers you to take control of your travel with ease. Manage bookings, stay informed, and navigate the transportation landscape with a user-friendly interface and powerful features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •