Skip to content

tranduckhuy/time-swap

Repository files navigation


TimeSwap

TimeSwap is an innovative time exchange platform designed to connect people who have free time with those who need assistance, primarily in Service and Information Technology (IT). The platform enables users to offer and receive help based on their skills, availability, and expertise.

Key FeaturesHow To UseCreditsLicense

Key Features

👤 User Authentication

  • Login / Register with email.
  • Forgot Password and Change Password support.
  • Secure Logout from the system.

📋 Job Management

  • Job Listings: View all available jobs with essential details.
  • Job Search: Search jobs by name, fee, industry, category, location.
  • Post Job: Post a new job.
  • Apply for Jobs: Submit applications with user profiles.
  • Job Details: View full job descriptions and requirements.
  • Job Applicant List: Employers can review applicants and select the most suitable candidate.

🤖 AI Chatbot Integration

  • Integrated ChatGPT API to assist users with job-related inquiries.

💳 Payment Management

  • E-Wallet Integration for seamless transactions.
  • Transaction History to keep track of payments.

📄 User Profile Management

  • View & Edit Profile: Update user's profile.
  • Account Information: View subscription details and current balance.

Technology Stack

  • Frontend: Angular 18
  • Backend: .NET 8
  • Database: PostgreSQL
  • Authentication: JWT-based Authentication
  • Hosting: Vercel for Frontend, Digital Ocean for Backend

How To Use

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/tranduckhuy/time-swap/

Note If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Emailware

TimeSwap is an emailware. Meaning, if you liked using this app or it has helped you in any way, We like you send us an email at timeswap@contact.com about anything you'd want to say about this application. Our team really appreciate it!

Credits

This application uses the following open source packages:

License

MIT