Skip to content

nsLittle/plank-legacy

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

Watchers

Forks

Releases

No releases published

Packages

No packages published