chas-academy / u09-fullstack-js-Denize01

u09-fullstack-js-Denize01 created by GitHub Classroom
https://tracksterapp.netlify.app/
0 stars 0 forks source link

Trackster App

En träningskalender där användare kan logga sina träningspass, spåra framsteg och analysera sin utveckling.

Innehåll

  1. Projektstatus
  2. Funktioner
  3. Teknik
  4. Installation
  5. API-samlingar
  6. PWA-funktionalitet

Projektstatus

Trackster App är under utveckling, med kommande funktioner som notifikationer och statistik för träningshistorik.

Funktioner

Teknik

Frontend: React, Vite, Tailwind CSS

Backend: Node.js, Express, MongoDB (Atlas), JWT
Övrigt: PWA-stöd för offline-användning

Installation

  1. Klona repot:

    git clone https://github.com/chas-academy/u09-fullstack-js-Denize01.git
  2. Backend-installation:

    • Gå till backend-mappen och installera beroenden:

      cd backend
      npm install
    • Skapa .env-fil och lägg till:

      NODE_ENV=development
      MONGO_URI=<Din egna MongoDB URI>
      PORT=5000
      JWT_SECRET=<JWT secret> //Kommer snart.
    • Starta backend-servern:

      npm run dev
  3. Frontend-installation:

    • Gå till frontend-mappen och installera beroenden:

      cd frontend
      npm install
    • Skapa .env-fil:

      VITE_API_URL=http://localhost:5000/api
    • Starta frontend:

      npm run dev
  4. Användning: Öppna http://localhost:5173 i webbläsaren.

API-samlingar

//Kommer snart.

PWA-funktionalitet

Trackster är en PWA, vilket möjliggör offline-användning. För installation: