A web application designed to help users improve their social skills through a structured 30-day challenge. Each day presents reading materials and practical challenges to build confidence and social competence.
This project is inspired by Neil Strauss's book "The Stylelife Challenge: Master the Game in 30 Days". While the original book focused on dating and relationships, this adaptation has been reimagined to focus purely on social skills development and personal growth.
This project is a personal adaptation created out of appreciation for the valuable social skills concepts presented in the original work. It has been significantly modified to:
- Remove dating-specific content
- Focus on general social skills and personal development
- Adapt challenges to be more broadly applicable
- Create a more inclusive and accessible learning experience
The original book's teachings helped many people, including myself, develop better social skills. This project aims to share these valuable lessons in a new context, focusing on the universal aspects of social interaction and personal growth.
- 📚 Daily reading materials and challenges
- 📊 Progress tracking
- 🎯 Interactive dashboard
- 📱 Responsive design
- 🔄 Progress persistence across sessions
- 🎨 Clean, modern UI
- React
- TypeScript
- Tailwind CSS
- React Router
- React Markdown
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/30day-social-challenge.git
cd 30day-social-challenge- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm start
# or
yarn startThe application will be available at http://localhost:3000.
src/
├── components/ # React components
│ ├── Dashboard/ # Dashboard related components
│ └── DayView/ # Day view related components
├── contexts/ # React contexts
├── data/ # Challenge content
│ └── days/ # Daily content
├── hooks/ # Custom React hooks
└── types/ # TypeScript type definitions
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Neil Strauss's "The Stylelife Challenge: Master the Game in 30 Days"
- Adapted and reimagined for general social skills development
- Built with modern web technologies for an optimal user experience
This project is an independent adaptation created for educational purposes. It is not affiliated with, authorized by, or connected to the original book or its author. The content has been significantly modified to focus on general social skills development rather than dating-specific scenarios. All original concepts and materials remain the property of their respective owners.