https://github.com/priyanshuahir000/rail-seeker
Rail Seeker is a web application designed to provide users with accurate and up-to-date information about trains.
https://github.com/priyanshuahir000/rail-seeker
api indian javascript railway schedule train
Last synced: 2 months ago
JSON representation
Rail Seeker is a web application designed to provide users with accurate and up-to-date information about trains.
- Host: GitHub
- URL: https://github.com/priyanshuahir000/rail-seeker
- Owner: priyanshuahir000
- Created: 2024-03-02T15:15:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-20T15:27:47.000Z (about 1 year ago)
- Last Synced: 2025-02-02T03:27:42.879Z (4 months ago)
- Topics: api, indian, javascript, railway, schedule, train
- Language: CSS
- Homepage:
- Size: 3.23 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# 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
### Dark theme
## 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.