Pari'ci is an application designed to optimize travel times within the Parisian transport network. By optimizing travel times, the application helps reduce the carbon footprint associated with daily commutes.
Pari.ci.mp4
- Calculate and display the shortest route.
- Display a network tree structure.
- Test network connectivity.
- Utilize up-to-date 2024 network data.
- Handle precise departure times and transfer times.
- Provide enhanced user interface elements for schedule display.
- Include RER lines in route calculations.
- Allow users to specify an arrival time.
- Display accessibility information for stations.
- Vite
- React
- TypeScript
- Rust
- PostgreSQL
- Docker
- Node.js
- Rust
- Docker
- PostgreSQL
-
Clone the repository:
git clone https://github.com/yourusername/citymapper.git cd server
-
Configure the database with Rust Diesel:
diesel setup diesel migration run cargo run --bin setup_db AddAll cargo run --bin setup_meilisearch
-
Build and run the backend:
bash meilisearch.sh cargo run
-
Navigate to the frontend directory and install dependencies:
cd client npm install
-
Start the frontend development server:
npm run dev
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.