Skip to content

【Join our constellation of stargazers!⭐️】A captivating web application that simulates the journey of reincarnation, allowing users to explore different life circumstances across various countries and social backgrounds through an interactive and immersive experience.

License

Notifications You must be signed in to change notification settings

ChanMeng666/journey-of-reincarnation

Repository files navigation

Journey of Reincarnation Logo

Journey of Reincarnation

Next.js TypeScript TailwindCSS License

English | 简体中文

A captivating web application that simulates the experience of reincarnation, offering users a chance to explore different life circumstances across various countries and social backgrounds.


👉Try It Now!👈


2024-12-14.16-34-21.mp4

屏幕截图 2024-12-06 012520

screencapture-journey-of-reincarnation2-vercel-app-2024-12-06-01_33_36

屏幕截图_2-11-2024_165712_journey-of-reincarnation2 vercel app

✨ Features

  • 🌍 Global Distribution: Experience reincarnation across different countries with an interactive world map
  • 📊 Dynamic Statistics: Visualize social class and birthplace distributions through engaging charts
  • 🎭 Special Events: Encounter unique life circumstances with random special event triggers
  • 🌓 Dark/Light Mode: Seamlessly switch between dark and light themes
  • 🔊 Sound Effects: Immersive audio feedback for user interactions
  • 🌐 Multilingual: Support for English and Chinese languages
  • 📱 Responsive Design: Optimized for both desktop and mobile devices
  • 📤 Share Feature: Easy sharing of results through various platforms

🛠️ Tech Stack

🚀 Getting Started

Prerequisites

  • Node.js 18+ and npm

Installation

  1. Clone the repository
git clone https://github.com/ChanMeng666/journey-of-reincarnation.git
cd journey-of-reincarnation
  1. Install dependencies
npm install
  1. Run the development server
npm run dev
  1. Open http://localhost:3000 with your browser

Build

npm run build

🌟 Usage

  1. Click the "Start Journey" button to begin your reincarnation experience
  2. View your new life circumstances including country, gender, social class, etc.
  3. Explore the world map to see your birth location
  4. Check the statistics to understand global distributions
  5. Share your results with friends
  6. Reincarnate again to experience different possibilities

📦 Project Structure

src/
├── app/               # Next.js app directory
├── components/        # React components
│   ├── ui/           # UI components
│   └── layout/       # Layout components
├── contexts/         # React contexts
├── hooks/            # Custom hooks
├── i18n/             # Internationalization
├── lib/              # Utility functions
└── types/            # TypeScript types

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

See the GPL-3.0 license file for details.

Tech Used

Next JS TypeScript React TailwindCSS Chart.js Framer

Author

Chan Meng

About

【Join our constellation of stargazers!⭐️】A captivating web application that simulates the journey of reincarnation, allowing users to explore different life circumstances across various countries and social backgrounds through an interactive and immersive experience.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published