Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

212 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StepOver App

A full-stack goal planning application focused on personal productivity, designed with future support for collaborative workspaces. Users can organize goals, habits, and tasks, and track their progress through analytics and structured planning.

Built with ASP.NET Core on the backend and React + TypeScript on the frontend.


Preview

Today Dashboard

Track today's habits and tasks. Today Dashboard

Goals

Manage personal goals. Goals

Goal Details

View habits, tasks, and progress for a goal. Goal Details

Tech Stack

Backend

  • .NET 8
  • ASP.NET Core Web API
  • Entity Framework Core
  • SQLite
  • Swagger (OpenAPI)

Frontend

  • React
  • TypeScript
  • Vite

Development Setup Only

Backend Setup

  1. Copy appsettings.Development.json.example to appsettings.Development.json and fill in your own admin credentials and JWT secret.
    JWT secret key should be sufficiently long. It is recommended to use at least 32 random characters (256 bits).

⚠️ Do not use these values in production.

Run backend

cd step-over-backend/GoalApi
dotnet restore
dotnet ef database update
dotnet run

Frontend Setup

  1. Copy env.example to env.development

⚠️ Do not use these values in production.

Run frontend

cd step-over-frontend/goal-frontend
npm install
npm run dev

Log in with the dev admin using the credentials you provide in appsettings.Development.json.

About

A full-stack goal planning app for organizing goals, habits, tasks, and tracking personal progress.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages