Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/johurul-haque/stp
- Owner: johurul-haque
- Created: 2024-06-11T17:30:14.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T11:05:06.000Z (3 months ago)
- Last Synced: 2024-08-12T10:46:57.047Z (3 months ago)
- Language: TypeScript
- Homepage: https://stp-by-johurul.vercel.app
- Size: 1.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
STP
Social travel platform for finding travel companions## 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.