Skip to content

nobitandoraemon/SoulSync-fe

Repository files navigation

SoulSync – Frontend

SoulSync is an anonymous matchmaking web application for FPT University students that connects users based on zodiac signs, numerology, location, and personal interests, featuring real-time chat and personality analysis.

This project was developed for JS Club – Japanese Software Engineers.

SoulSync

✨ Features

  • Anonymous user authentication (Login / Register)
  • User profile management
  • Personality & compatibility analysis
  • Real-time chat with Socket.IO
  • Dark mode / Light mode
  • Fully responsive design (mobile & desktop)

🛠️ Tech Stack

  • Framework: React 19 + Vite
  • Styling: TailwindCSS, DaisyUI
  • Routing: React Router v7
  • Animations: Motion
  • State & Forms: React Hook Form
  • HTTP Client: Axios
  • Real-time: Socket.IO Client
  • Media Upload: Cloudinary
  • Utilities: Day.js, js-cookie, libphonenumber-js

⚙️ Environment Variables

Create a .env file in the root directory:

API=

🚀 Getting Started

  1. Clone repository
  2. Install dependencies
npm install
  1. Run development server
npm run dev

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

This project is for area of expertise at JS Club - Japanese Software Engineers. Feel free to use and modify for learning.


License

MDA

About

SoulSync is an anonymous matchmaking web application for FPT University students that connects users based on zodiac signs, numerology, location, and personal interests, featuring real-time chat and personality analysis. This project was developed for JS Club – Japanese Software Engineers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages