Git Product home page Git Product logo

ayngie / natural-guide-to-gestational-diabetes Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 13.32 MB

This is a degree project for Frontend Developer studies at Medieinstitutet, Stockholm (2022-24).

Home Page: https://ayngie.github.io/natural-guide-to-gestational-diabetes/

JavaScript 0.53% HTML 2.13% SCSS 0.56% TypeScript 96.77%
diabetes gestational natural-solution pre-diabetes pregnancy diabetes-prevention gestational-diabetes blood-sugar blood-sugar-support gravid blodsocker graviditet graviditetsdiabetes

natural-guide-to-gestational-diabetes's Introduction

Your Natural Guide To Gestational Diabetes (GDM)

N.B This project exists in an identical copy with a swedish title. Were you looking for this projects repo with a swedish title and Readme? Find the swedish version here.

Description

This is a degree project for Frontend Developer studies at Medieinstitutet in Stockholm (2022-2024).

I chose to build an app that gives natural advice and info on how to deal with gestational diabetes mellitus (GDM). The app also allows the possibility to searh for nutritional info of different foods (info is dynamically retrieved from a JSON-file), the source of this nutritional information is Livsmedelsverket in Sweden.

The project is prepared for implementing api-calls to:

  • Svenska Livsmedelsverket (LSV). However - for this a proxy-server is needed as api-calls from the frontend get access denied due to CORS.
  • FoodCentral API (usda.gov) for adding the feature of searching info on foods in english.

This application is built in React + TypeScript + Vite.

The project language is swedish.

N.B. As GitHub does not support SPA's (Single Page Applications) - if you refresh any of the 'subpages' (other than the startpage) you will get a 404 from GitHub. If this happens - to fix this - please go to the startpage url (https://ayngie.github.io/natural-guide-to-gestational-diabetes/) to start again, then navigate with help of the navbar, and do not refresh the page deployed with GitHub Actions :)

Techniques used (shields/badges)

React badge React Router badge Styled Components badge TypeScript badge JSON badge Vite badge Cypress badge SPA badge Git badge npm badge VSCode badge ESLint badge Prettier badge HTML5 badge JavaScript badge Adobe Photoshop badge Axios badge Postman badge .env badge GitHub badge GitHub Actions badge


Git commit convention:

  • ๐Ÿ‘ท build: - project build-up
  • ๐Ÿ“ docs: - documentation / README
  • โœจ feat: - introduces a new feature to the codebase
  • โ™ป๏ธ refactor: - refactoring of code
  • ๐Ÿ’„ style: - css/scss styling
  • ๐Ÿ› bugfix: - patches a bug in your codebase
  • ๐Ÿšš moved: - moved files
  • ๐Ÿ”ฅ deleted: - deleted files or code
  • โช revert: - revert to previous code
  • โœ… test: - add or update tests

Screenshot of project:

Demonstration of my degree project


Run locally:

Clone the project

  git clone https://github.com/Ayngie/natural-guide-to-gestational-diabetes.git

Go to the project directory

  cd natural-guide-to-gestational-diabetes

Install dependencies

  npm install

Start the server

  npm run dev

natural-guide-to-gestational-diabetes's People

Contributors

ayngie avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.