Skip to content

pedromst2000/Activulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

activulse-logo

Activulse

" Empowering Heart Health and Wellness in Every Step with Activulse "

Final College Project | ESMAD

Table of Contents

💡 About

Pawshare is a mobile app empowering heart health and wellness in every step with Activulse. With Activulse, you can track your distance traveled and daily steps, providing a clear and motivating view of your progress. Beyond just a fitness tracker, Activulse offers a variety of resources to support your heart health, including tailored exercise routines, nutrition advice, and yoga techniques to balance your mind and body.

Set and tackle physical activity goals aligned with WHO guidelines, pushing your limits to achieve new levels of fitness. Earn points and rewards by meeting daily goals, completing challenges, and unlocking achievements, making your journey to well-being both fun and rewarding. Additionally, delve into extensive cardiovascular health guides to understand symptoms, adopt heart-friendly habits, and gain the insights you need to take control of your heart health.

Embark on a transformative adventure towards a healthier, more vibrant life with Activulse. Your journey to improved cardiovascular well-being starts here!

💻 Tech Stack

The following Frameworks and Libraries were used in the development of this project:

🚀 Getting Started

Prerequisites

To run locally, you will need to have a MySQL database running on your machine or remotely on port 3306 (be sure to update the credientials in the .env file).

Installation

Automated (experimental)

  1. Clone the repo

  2. Run the setup script (use the correct script for your OS)

Linux or MacOS
chmod +x ./scripts/setup-project.sh && ./scripts/setup-project.sh
Windows
./scripts/setup-project.bat
  1. Create a .env file in the following directories:
  • /packages/api
  • /packages/app

And follow the .env.example file in each directory to fill in the required environment variables.

  1. Run the project (use the correct script for your OS)
Linux
chmod +x ./scripts/start-project.sh && ./scripts/start-project.sh

If you get an error saying that a command was not found, edit the start-project.sh file and add your current terminal to the list of terminals (line 3).

Example
local terminals=("x-terminal-emulator" "gnome-terminal" "konsole" "YourTerminal")

To find out the name of your terminal, run the following command:

ps -p $(ps -p $$ -o ppid=) -o comm=
MacOS
chmod +x ./scripts/macos-start-project.sh && ./scripts/macos-start-project.sh
Windows
./scripts/start-project.bat

Manual

  1. Clone the repo

  2. Install NPM packages

  cd packages/api
  npm install
 
  cd ../app
  npm install
  1. Create a .env file in the following directories:
  • /packages/api
  • /packages/app

And follow the .env.example file in each directory to fill in the required environment variables.

  1. Start the database
cd packages/api
npm run db
  1. Start the API
cd packages/api
npm run dev
  1. Start the app
cd packages/app
npm start

👷‍♂️ Architecture

will be updated soon

✍️ Documentation

will be added the english version and the portuguese version of the report developed for the project soon

🔗 Contact

Created by Pedro Teixeira

LinkedIn: https://www.linkedin.com/in/pedromst2000

Email: pedromst2000@gmail.com


Back to top