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.

