Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anthonygzm/fitroutineapp
FitRoutine is a web app for managing fitness routines and activities. Built with ASP.NET Core 8 and SQL Server, it offers a responsive, user-friendly interface for tracking workouts and scheduling sessions.
https://github.com/anthonygzm/fitroutineapp
asp-net-mvc bootstrap sqlserver
Last synced: about 1 month ago
JSON representation
FitRoutine is a web app for managing fitness routines and activities. Built with ASP.NET Core 8 and SQL Server, it offers a responsive, user-friendly interface for tracking workouts and scheduling sessions.
- Host: GitHub
- URL: https://github.com/anthonygzm/fitroutineapp
- Owner: AnthonyGzm
- License: mit
- Created: 2024-08-03T18:24:10.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T03:11:02.000Z (3 months ago)
- Last Synced: 2024-10-12T07:04:03.047Z (about 1 month ago)
- Topics: asp-net-mvc, bootstrap, sqlserver
- Language: C#
- Homepage:
- Size: 2.22 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FitRoutineποΈββοΈ
Welcome to **FitRoutine**, your ultimate solution for managing and tracking fitness activities. FitRoutine is a web application designed to streamline activity registration, instructor management, and session scheduling for a healthier lifestyle.
## π Overview
FitRoutine is built with .NET Core 8 and follows the MVC architecture. It provides a seamless experience for users to register, schedule sessions, and manage their fitness journey. Admins can oversee activities, trainers, and sessions to ensure everything runs efficiently.
Whether you're an individual looking to organize your workouts or an admin managing multiple users and activities, FitRoutine provides a user-friendly interface and powerful features to meet your needs.
## π Features
- **Activity Management**: Add, edit, and remove fitness activities.
- **Instructor Management**: Manage instructor profiles and specialties.
- **Session Scheduling**: Schedule sessions between users and instructors.
- **User Registration**: Allow users to register, log in, and manage their sessions.
- **Progress Tracking**: Monitor and review user progress over time.## πΈ Screenshots
Here are some screenshots of the FitRoutine application:
![Home Page](https://github.com/AnthonyGzm/FitRoutineApp/blob/02b180d286ee09d9cc79a4c36ba87eb69edbeedc/FitRoutine%20HomePage.jpg)
## π» Installation
To get started with FitRoutine, follow these steps:
1. **Clone the repository:**
```bash
git clone https://github.com/AnthonyGzm/FitRoutineapp.git
cd fitroutine
```2. **Install dependencies:**
Ensure you have [.NET Core 8 SDK](https://dotnet.microsoft.com/download) installed. Run:
```bash
dotnet restore
```3. **Update your database connection string:**
Open `appsettings.json` and configure your database connection string.4. **Apply migrations:**
```bash
dotnet ef database update
```5. **Run the application:**
```bash
dotnet run
```Navigate to `http://localhost:5000` in your web browser to see the application in action.
## π Project Structure
- **FitRoutine.Domain**: Contains domain entities and business logic.
- **FitRoutine.Infrastructure**: Handles data persistence and database operations.
- **FitRoutine.Application**: Provides use cases and application services.
- **FitRoutine.Web**: Contains MVC views and controllers.
- **FitRoutine.Api**: Provides API endpoints for external integrations.
- **FitRoutine.Ioc**: Manages dependency injection configuration.## π Technologies
- **ASP.NET Core 8**: Framework for building modern web applications.
- **Entity Framework Core**: ORM for data access.
- **Bootstrap**: CSS framework for styling.
- **Font Awesome**: Icon library for modern UI.## π License
FitRoutine is open-source software licensed under the [MIT License](LICENSE).
## 𧩠By
Developed by Anthony Guzman.