Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plank App - Habit Formation Series

Overview

The Plank App is part of a habit formation series, designed to help users build core strength and track their progress over time. It is a standalone application with potential future integration into a larger habit formation series, meaning it can function on its own or potentially integrate into a larger system of habit-building apps.

This app provides a simple and effective way to time plank exercises, visualize progress via bar/line graphs, and introduce gamification elements such as a badge collection for reaching milestones.


Tech Stack

  • Frontend: React Native (Expo) for mobile, Next.js for web
  • Backend: Node.js, Express, MongoDB
  • Authentication: JWT for user login and data tracking
  • Deployment:
    • Mobile: Expo
    • Web: Next.js
    • Backend: Hosted on Render

Features

  • Plank Timer: Track and time plank holds with an intuitive UI
  • Progress Tracking: View history through a bar or line graph
  • Gamification: Collect badges for milestone achievements (planned)
  • Guest Mode: No login required for basic tracking
  • User Accounts: Log in to track progress over time

Project Structure

/plank-app │── client/ # React Native (Expo) frontend
│── server/ # Node.js backend (Express & MongoDB)
│── web/ # Next.js web-based version
│── package.json # Project dependencies
│── README.md # Project documentation

How to Run Locally

  1. git clone https://github.com/yourusername/plank-app.git
  2. npm install
  3. cd /plank-app/server
  4. npm run dev
  5. cd /plank-app/client
  6. npx expo start

Contact Me

🔗 GitHub
🔗 LinkedIn 🔗 Portfolio

Feel free to reach out for collaboration, job opportunities, or questions about my work!


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages