
A platform connecting drivers with empty seats to passengers looking for a ride, enabling cost-effective and environmentally conscious long-distance travel.
Category | Details |
---|---|
Core Stack | PostgreSQL, Express, GraphQL, Next.js, TypeScript |
DevOps | Docker, GitHub Actions, CI/CD |
Libraries | TypeORM, Apollo Client/Server |
Type | School Project |
Status | Not Live |
Code | Available on GitHub |
Project Overview
Godrive was developed as an academic project aimed at creating a simplified version of BlaBlaCar. The project adhered to specific requirements provided by the school, implementing core ride-sharing functionalities while maintaining professional development standards.

Technical Implementation
The stack selection was predetermined by academic requirements, ensuring a standardized development environment across all student projects. This standardization helped maintain consistency and facilitate better assessment of student work.

Development Challenges
The project presented several key challenges:
Challenge | Solution |
---|---|
CI/CD Implementation | Configured robust GitHub Actions workflows |
Environment Management | Utilized Docker for consistency |
Type Safety | Leveraged TypeScript and GraphQL schema |
Data Management | Implemented TypeORM with PostgreSQL |

Learning Outcomes
This project provided extensive learning opportunities in:
- CI/CD pipeline implementation
- Docker containerization
- TypeScript development
- Next.js application architecture
- GraphQL API design
The project successfully demonstrated practical implementation of modern web development practices in an academic context.
