Skip to content

Travex is a community-driven platform designed for travel enthusiasts to share their experiences, tips, and guides. It allows users to create personal profiles, engage with others, and access exclusive premium content.

License

Notifications You must be signed in to change notification settings

miavai649/travex-client

Repository files navigation

Travex - Travel Tips & Destination Guides

Overview

Travex is a community-driven platform designed for travel enthusiasts to share their experiences, tips, and guides. It allows users to create personal profiles, engage with others, and access exclusive premium content. With a focus on social interaction and informative travel content, Travex empowers users to explore new destinations and make informed travel decisions.


Features

  • User Authentication: Secure login and registration using JWT for a safe user experience.
  • Profile Management: Users can customize their profiles, upload pictures, and follow others.
  • Post Creation: A rich text editor enables users to write and format detailed travel guides and tips, complete with images.
  • Voting System: Community engagement through upvoting and downvoting posts to highlight the best content.
  • Commenting: Users can comment on posts, and also can edit or delete their own comment.
  • Payment Integration: Access premium content through payment gateways like Aamarpay.
  • Dynamic News Feed: An engaging feed that showcases the latest community posts, with filtering and searching options.
  • Responsive Design: Optimized for desktop, tablet, and mobile devices for seamless browsing.

Technology Stack

  • Frontend: Nextjs, Tailwind CSS, Sonner, Redux Persist, React Icons, React Hook Form, date-fns, Dayjs
  • Backend: Node.js, Express.js, TypeScript, Axios, Bcryptjs, Cookie Parser, Cors, Dotenv, HTTP status
  • Database: Zod
  • Database: MongoDB, Mongoose
  • State Management: Redux Toolkit
  • Authentication: JWT
  • API Communication: RTK Query
  • UI Library: Next ui and Tailwind CSS
  • Payment Gateway: AamarPay

Installation

  1. Clone the repository:

    git clone https://github.com/miavai649/travex-client

About

Travex is a community-driven platform designed for travel enthusiasts to share their experiences, tips, and guides. It allows users to create personal profiles, engage with others, and access exclusive premium content.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages