Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chanmeng666/friendscope

A scientific friendship assessment tool built with Next.js that helps evaluate and improve interpersonal relationships through data-driven insights.
https://github.com/chanmeng666/friendscope

assessment friendship nextjs psychology react recharts shadcn shadcn-ui tailwindcss typescript zustand

Last synced: 15 days ago
JSON representation

A scientific friendship assessment tool built with Next.js that helps evaluate and improve interpersonal relationships through data-driven insights.

Awesome Lists containing this project

README

        

# FriendScope (友谱)

FriendScope is a modern web application designed to help individuals evaluate and strengthen their friendships through scientific assessment and personalized insights. Built with Next.js and TypeScript, it offers a user-friendly interface for examining different aspects of interpersonal relationships.

## Features

- 🔍 **Scientific Assessment**: Comprehensive questionnaire based on psychological research
- 📊 **Visual Analytics**: Interactive radar charts showing different aspects of friendship
- 🎯 **Personalized Insights**: Tailored recommendations based on assessment results
- 💫 **Responsive Design**: Seamless experience across all devices
- 🌐 **Bilingual Support**: Interface in both English and Chinese
- 🔐 **Privacy-Focused**: No account required, no data stored

## Tech Stack

- **Framework**: Next.js 15
- **Language**: TypeScript
- **Styling**: Tailwind CSS
- **UI Components**: shadcn/ui
- **State Management**: Zustand
- **Data Visualization**: Recharts
- **Deployment**: Vercel

## Getting Started

### Prerequisites

- Node.js (version 18.17.0 or higher)
- npm or yarn

### Installation

1. Clone the repository
```bash
git clone https://github.com/ChanMeng666/friendscope.git
cd friendscope
```

2. Install dependencies
```bash
npm install
# or
yarn install
```

3. Run the development server
```bash
npm run dev
# or
yarn dev
```

4. Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

## Project Structure

```
friendscope/
├── app/ # Next.js app directory
│ ├── about/ # About page
│ ├── assess/ # Assessment page
│ ├── results/ # Results page
│ └── page.tsx # Home page
├── components/ # React components
│ ├── ui/ # UI components
│ └── layout/ # Layout components
├── lib/ # Utilities and stores
├── hooks/ # Custom hooks
└── public/ # Static files
```

## Contributing

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

1. Fork the repository
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

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments

- UI components based on [shadcn/ui](https://ui.shadcn.com/)
- Design inspiration from various friendship assessment tools
- Special thanks to all contributors and users of FriendScope

## Contact

[ChanMeng666]([ChanMeng666 (Chan Meng)](https://github.com/ChanMeng666))

Project Link: [ChanMeng666/friendscope: A scientific friendship assessment tool built with Next.js that helps evaluate and improve interpersonal relationships through data-driven insights.](https://github.com/ChanMeng666/friendscope)

---

Built with ❤️ using Next.js