Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/johurul-haque/stp

Social travel platform for finding travel companions
https://github.com/johurul-haque/stp

Last synced: 5 days ago
JSON representation

Social travel platform for finding travel companions

Awesome Lists containing this project

README

        


STP


Social travel platform for finding travel companions


Live Site

## Features

- Easily share your trip plans with detailed descriptions, photos, and details.
- Connect with like-minded travelers to explore the world together.
- **Comprehensive Search**: Search for trips by destination, dates, travel type, and keywords.
- **Detailed Trip Information**: View detailed trip posts with photos, itineraries, and complete travel details.
- **Travel Request System**: Request to join trips with a simple form, including prefilled user contact information.
- **Your Profile**: Manage your profile, view travel request history, and manage your own travel posts.
- **Admin Controls**: Manage user accounts and travel posts with robust admin features.
- **Mobile Responsive Design:** Optimized for use on various devices, ensuring a smooth user experience on mobile and
tablets.

## Tech Stack

### Frontend

- **Next.js** - For routing and middleware
- **TypeScript** - Static type checking
- **Shadcn/UI** - For complex user interfaces with *Tailwind CSS*
- **React Hook Form** - For handling form submission
- **Zod** - Validating form data

### Backend

- **TypeScript** - Static type checking
- **Express.js** - Route handling and middleware
- **PostgreSQL** - Storing and managing data; hosted on Vercel Postges.
- **Prisma** - Defining schema, handling query and mutations
- **Zod** - Validating and parsing incoming and inferring types
- **JSON Web Token** - Authenticating users

## Getting Started

There's a `README.md` file in both the [client](./client) and [server](./server) directory. It contains the getting
started guides along with additional information about the project.

## License

This project is licensed under the MIT License.