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.
- Create an account or log in using phone number or email.
- Secure access with a password and recover it easily if needed.
- Book tickets for various stations with just a few clicks.
- Cancel existing tickets easily. Stay informed with real-time updates on booked journeys.
- Free to use, with potential premium features for enhanced functionality.
The following site is uprunning 👉[here]👈 (https://crm-ticket-system.netlify.app/)
There is a following test user in case of you want:
email: example@gmail.com
phone: 123456789
password: Abc@1234
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
Acknowledgment to
- Build MERN Stack based CRM Ticket System for serving as a valuable resource during project development.
- 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.
Client: React, Redux, React-Bootstrap
Server: Node, Express
Databases: MongoDB, Redis