Skip to content

mr-arpg/30Day-Challenge

Repository files navigation

30-Day Social Skills Challenge

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.

Inspiration and Adaptation

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.

Important Note

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.

Features

  • 📚 Daily reading materials and challenges
  • 📊 Progress tracking
  • 🎯 Interactive dashboard
  • 📱 Responsive design
  • 🔄 Progress persistence across sessions
  • 🎨 Clean, modern UI

Tech Stack

  • React
  • TypeScript
  • Tailwind CSS
  • React Router
  • React Markdown

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/30day-social-challenge.git
cd 30day-social-challenge
  1. Install dependencies:
npm install
# or
yarn install
  1. Start the development server:
npm start
# or
yarn start

The application will be available at http://localhost:3000.

Project Structure

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

Contributing

  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 file for details.

Acknowledgments

  • 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

Disclaimer

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.

About

A web app to supercharge your social skills!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors