Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.85 KB

Readme.md

File metadata and controls

33 lines (22 loc) · 1.85 KB

Rail Seeker

Rail Seeker is a web application designed to provide users with accurate and up-to-date information about trains. Built as a project to learn about web development technologies, Rail Seeker utilizes Node.js, Express, Axios, and EJS for its backend and frontend development.

Features

  • Train Information: Users can search for train details by entering a 5-digit train number.
  • Third-Party API Integration: Train information is retrieved through a third-party API due to limitations on governmental APIs.
  • Responsive Design: Rail Seeker offers a user-friendly interface that adapts seamlessly to various devices.
  • Deployment: Easy deployment instructions are provided for setting up Rail Seeker in a hosting environment.
  • Optimization: Performance optimization techniques are employed to ensure a smooth user experience.

Screenshots

Light theme

light theme screenshot

Dark theme

dark theme screenshot

How to Use

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Run the application using nodemon index.js or node index.js.
  4. Access the application in your browser at http://localhost:3000.

How It Works

Rail Seeker's backend is powered by Node.js and Express, which handle API requests and data processing. The frontend, built with EJS, presents the retrieved train information to users in a visually appealing manner. Third-party APIs are integrated to provide comprehensive train details.

Contributing

Contributions to Rail Seeker are welcome! Feel free to submit pull requests for bug fixes, enhancements, or new features. For major changes, please open an issue first to discuss the proposed changes.