Skip to content
 
 

Repository files navigation

HappyStreak

HappyStreak is a web application designed to promote mental well-being through various challenges. Users can track their progress in physical, academic, and mindfulness challenges, helping them maintain a balanced and healthy lifestyle.

Technologies Used

  • Frontend: HTML, EJS, CSS, JavaScript, Bootstrap
  • Backend: Node.js, Express
  • Database: MongoDB
  • Real-time Communication: Socket.io
  • Containerization: Docker

Installation

To run HappyStreak locally, follow these steps:

  1. Clone the repository:

    git clone <https://github.com/poojadissanayake/HappyStreak.git> cd happystreak

  2. Install dependencies: npm install

  3. Set up the MongoDB database and update the connection string in the dbConnection.js file.

  4. Start the application: npm start

  5. Open your browser and navigate to http://localhost:3000

To run HappyStreak using Docker follow these steps:

  1. Install Docker Desktop
  2. Login into Docker Hub
  3. Redirect to this url https://hub.docker.com/r/elviacorrea/sitproject
  4. Use this command to pull docker pull elviacorrea/sitproject
  5. Use this command to run docker run -d -p 3000:3000 elviacorrea/sitproject
  6. Open web browser and navigate to http://localhost:3000

Usage

  1. Register: Create an account to get started.
  2. Log In: Use your credentials to log in to your account.
  3. Explore Profile: View your profile.
  4. Explore Challenges: Browse through the available challenges and add them to your profile.
  5. Track Progress: Mark steps as completed and view your progress.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages