Skip to content

Kleostro/tu-tu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1f1e440 Β· Sep 4, 2024
Aug 15, 2024
Aug 15, 2024
Aug 17, 2024
Sep 3, 2024
Sep 4, 2024
Aug 13, 2024
Aug 13, 2024
Aug 28, 2024
Aug 13, 2024
Aug 13, 2024
Aug 13, 2024
Aug 13, 2024
Aug 13, 2024
Aug 30, 2024
Aug 28, 2024
Aug 17, 2024
Aug 17, 2024
Sep 2, 2024
Aug 14, 2024
Aug 13, 2024
Aug 17, 2024
Aug 14, 2024

Repository files navigation

Tutu πŸš‚

General Overview πŸ›€

Welcome to Tutu, your unforgettable emotions emerge here and now! 🎫

Our Mission 🚞

At Tutu, we're on a mission to simplify the way you travel, one ticket at a time. Our user-friendly platform offers a wide range of train tickets, carefully curated to cater to the needs of both frequent commuters and occasional travelers alike. Whether you're looking to book a quick trip to visit loved ones or embark on a longer journey to explore new destinations, Tutu has everything you need to make your travel plans a reality.

Our modern and intuitive website offers a seamless and efficient ticket-buying experience, designed to save you time and hassle. From our clean and easy-to-use interface to our streamlined navigation, we're committed to making your ticket-buying experience as smooth and stress-free as possible.

Key Features of Greenshop Include πŸ—οΈ

πŸš‚ Comprehensive Route Network: Explore our extensive network of train routes and schedules, covering a wide range of destinations and departure times.

🎟️ Easy Ticket Booking: Enjoy a seamless and efficient ticket-buying experience with our intuitive interface, making it easy to book your tickets in just a few clicks.

πŸ—ΊοΈ User-friendly Journey Planner: Our intuitive journey planner helps you find the best routes and schedules to suit your travel needs.

πŸ“± Responsive Design: Whether you're browsing on a desktop, tablet, or smartphone, our website adapts seamlessly to provide a visually stunning and immersive experience on any device.

Technical Stack πŸ’»

in our project we used the following technologies:

  • Frontend: Utilizes Typescript, Angular HTML, SASS, modern-normalize, and primeng to craft a dynamic and engaging user interface 🎨
  • Backend: Supported by @planess/train-a-backend as an API for our application
  • CI/CD: Integrates GitHub Actions and Netlify for continuous integration and deployment πŸš€
  • Deployment: Hosted on Netlify, enabling efficient and hassle-free deployment of the application 🌟
  • Code Quality: Ensured code quality through rigorous checks by Husky, Prettier, ESLint, Stylelint, SonarLint, and EditorConfig, maintaining consistency and best practices throughout the codebase 🐢
  • Testing: Thorough testing conducted with Jest, ensuring the reliability and robustness of the application's functionalities ⚑
  • Additional Features and Libraries: MapLibre for integrate the map πŸ—Ί

How to Run the Project Locally βš™οΈ

to run the project locally, you can follow the following steps:

  • Clone the repository: git clone https://github.com/Kleostro/tu-tu
  • Navigate to the project directory: cd tu-tu
  • Install dependencies: npm install
  • Run the project: npm run start

Available Scripts πŸ“‘

you can run the following scripts in the project directory:

  • npm run start: Running the application.
  • npm run format: Applies code formatting using Prettier.
  • npm run ci:format: Checks code formatting compliance using Prettier.
  • npm run lint: Lints the codebase using ESLint.
  • npm run lint:fix: Fixes linting errors automatically using ESLint for TypeScript files.
  • npm run prepare: Sets up Husky for managing git hooks.
  • npm run test: Runs tests using Jest.

Contact us πŸ“©

  • πŸ§™ Maxim Zabaluev (my GitHub: Kleostro)
  • πŸ§™β€β™€οΈ Margarita Golubeva (my GitHub: stardustmeg)
  • πŸ§™β€β™€οΈ Vitaliy Kim (my GitHub: ki8vi)
  • πŸ§™β€β™€οΈ Katsiaryna Stanevich (my GitHub: katyastan)