Skip to content

whoisarjen/Juicify-next-nestjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status:

Live tests -> juicify.app.

Technology:

Next.js, React, Redux toolkit, Typescript, Javascript, Web workers, Styled-components, Jest, MongoDB, Express, JWT, Redis, Socket.io, PWA, IndexedDB, MUI, i18n, Cookies, Ubuntu (VPS), etc.

Description:

Juicify is a Progressive Web Application, which is a coach in your pocket. It allows all functions like popular fitness application (for example MyFitnessPal), but also provides an opportunity of tracking workouts, watching other's people progress and the way they train. The main point of the app is analyzing user's way of eating and help individuals in achieving their body goals in the fastest and the most efficient way.As if that wasn't enough, it almost fully works in offline mode.

What am I proud of:

The biggest flex of the app is the way of handling offline synchronization. iOS does not support PWA background synchronization, but thanks to socket and Web workers, we can kind of avoid the issue, but delegating synchornization to work in background, when user uses the app. MongoDB as main database allow fast writing to DB, which is the most important part of "native experience". When user search in DB, Juicify supports it with cache methods like indexedDB and Redis, reusing previous queries's results.

Live version password:

  • Marek
  • Marek123

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages