Skip to content

LifeSync aims to contribute to users living a healthy life by organizing their daily lives. The project is a multi-platform system that allows users to track important factors such as nutrition, sports and water consumption.

License

Notifications You must be signed in to change notification settings

Utku-Mese/LifeSync

Repository files navigation

LifeSync

Türkçe


İçerik

Genel Bakış

LifeSync, kullanıcıların günlük yaşantılarını düzenleyerek sağlıklı bir yaşam sürmelerine katkıda bulunmayı amaçlamaktadır. Proje, kullanıcıların beslenme, spor ve su tüketimi gibi önemli faktörleri takip etmelerine olanak tanıyan çok platformlu bir sistemdir. Ayrıca, kullanıcıları birbirleriyle etkileşime geçirerek motivasyonlarını artırmak ve sağlıklı yaşam alışkanlıkları kazandırmak için çeşitli özellikleri içermektedir. LifeSync, kullanıcıların günlük hedefleri belirlemelerine, bu hedeflere ulaşmalarına ve birbirleriyle rekabet etmelerine olanak tanıyan bir platform sunmaktadır.


API varsayılan olarak 8000 numaralı bağlantı noktasında çalışır.

API'ye http://localhost:8000/ adresinden erişebilirsiniz.

Not: API, veritabanı tabloları eklenmeden çalışmaz.

Uygulama içi ekran görüntüleri

devam ediyor...

Özellikler

devam ediyor...

MVC Mimarisi

Bu projede MVC (Model-View-Controller) mimarisi kullanılmıştır. Bu mimari sayesinde projenin geliştirilmesi, düzenlenmesi ve bakımı kolaylaştırılmıştır. Model, View ve Controller bileşenleri, uygulamayı yönetmek için sağlam ve bakımı kolay bir sistem sağlamak üzere uyumlu bir şekilde çalışmaktadır.

Başlangıç

Gereklilikler

Başlamadan önce aşağıdaki gereksinimleri karşıladığınızdan emin olun:

  • Bilgisayarınızda Node.js, npm ve flutter yüklü olmalı.
  • Uygun tablolar ve konfigürasyona sahip MySQL veritabanınız olmalı.
  • Bu projeyi bilgisayarınıza kopyalamalısınız.

Kurulum

Projeyi yüklemek ve çalıştırmak için şu adımları izleyin:

  1. "database" klasörüne git:

    cd LifeSync/backend
    
  2. Proje bağımlılıklarını yükleyin:

    npm install
    
  3. Veritabanı ayarlarını düzenle:

  • "config.js" dosyasını aç ve MySQL veritabanı bilgilerini düzenle.
  1. Sunucuyu başlat:

    node index.js
    

    ya da

    npm start
    
  2. Proje dizinine git:

    cd ..
    
  3. "flutter pub get" komutunu çalıştırarak paketleri yükle:

    flutter pub get
    
  4. Uygulamayı başlat:

    flutter run
    

Lisans

Bu proje MIT Lisansı kapsamında lisanslanmıştır.





English


## Table of Contents

Overview

LifeSync aims to contribute to users leading a healthy life by organizing their daily routines. The project is a multi-platform system that allows users to track essential factors such as nutrition, exercise, and water consumption. Additionally, it includes various features to engage users with each other, boosting their motivation and instilling healthy lifestyle habits. LifeSync provides a platform for users to set daily goals, achieve them, and compete with each other.


The API runs on port 8000 by default.

You can access the API at http://localhost:8000/

Note: API does not work without adding database tables.

In App Screenshots

progressing...

Features

progressing...

MVC Architecture

This project follows the MVC (Model-View-Controller) architectural pattern, which helps in organizing and managing the codebase effectively. By adhering to the MVC architecture, the project achieves a clear separation of concerns, making it easier to manage and extend in the future. The Model, View, and Controller components collaborate harmoniously to provide a robust and maintainable system for managing app.

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js, npm and flutter installed on your development machine.
  • MySQL database with appropriate tables and configuration.
  • Clone this repository to your local machine.

Installation

To install and run the project locally, follow these steps:

  1. Navigate to the database directory:

    cd LifeSync/backend
    
  2. Install the project dependencies:

    npm install
    
  3. Configure the database settings:

  • Open the config.js file and set your MySQL database connection details.
  1. Start the server:

    node index.js
    

    or

    npm start
    
  2. Navigate to the project directory:

    cd ..
    
  3. run "flutter pub get":

    flutter pub get
    
  4. Start the application:

    flutter run
    

License

This project is licensed under the MIT License.

About

LifeSync aims to contribute to users living a healthy life by organizing their daily lives. The project is a multi-platform system that allows users to track important factors such as nutrition, sports and water consumption.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •