Coder Social home page Coder Social logo

jesterb0206 / fit-nuts Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 2.0 53.06 MB

A single-page application, built using the MERN stack, that is also a progressive web application.

License: MIT License

HTML 0.97% JavaScript 79.74% CSS 19.29%
graphql jsonwebtoken mern-stack mongoose-odm progressive-web-application single-page-application

fit-nuts's Introduction

Fit NUTS ๐Ÿฅœ


Heroku Home Page


License


License: MIT This application is under the MIT license


Contributors


Bradley Jester ๐Ÿ‘ˆ Click there to view Bradley's GitHub account!


Eddie Figueroa ๐Ÿ‘ˆ Click there to view Eddie's GitHub account!


Pat Lubak ๐Ÿ‘ˆ Click there to view Pat's GitHub account!


Samuel Lee ๐Ÿ‘ˆ Click there to view Samuel's GitHub account!


Thair Ibadi ๐Ÿ‘ˆ Click there to view Thair's GitHub account!


Deployment Link


Deployment


๐Ÿ‘† Click there!


Table of Contents


Table of contents generated with markdown-toc


Description


Fit NUTS ๐Ÿฅœ is a single-page application, built using the MERN stack, that is also a progressive web application. In addition, it features the Mongoose ODM, uses GraphQL queries and mutations for retrieving, adding, updating, and deleting data, includes JSON Web Tokens for authentication and protects sensitive API key information on the server. Users can sign up to create, modify and delete their workout routines for particular days of the week. Also, they can install Fit NUTS ๐Ÿฅœ for offline use by navigating to the URL search bar (there will be an option to install Fit NUTS ๐Ÿฅœ to your computer).


Installation


Clone the repository to your local machine, open your terminal, and navigate to the root folder of the Fit Nuts ๐Ÿฅœ repository. To install the necessary dependencies, run npm i in your command-line terminal. Repeat this process two more times, first navigating to the server folder and second navigating to the client folder (running npm i both times).


Usage


  1. To begin using Fit NUTS ๐Ÿฅœ, sign up by entering a username, a valid email address and a secure password.

Sign Up


  1. Once you sign up you'll be taken to the homepage. Here you can learn more about Fit NUTS ๐Ÿฅœ!

Home Page


  1. Navigate to the Create Workout page to add your workout routine for a particular day of the week. Just make sure to enter what day of the week you'll be doing that exercise, it's name and the amount of weight as a numerical value or else you'll receive an error message!

Create Workout


  1. On the Create Workout page you can also increase or decrease the number of sets and reps for a particular exercise and remove it all together by clicking the Delete button.

Modify An Exercise


  1. To view your workout routine for the week navigate to the Workout Summary page!

Workout Summary


  1. Finally, read more about the developers behind Fit NUTS ๐Ÿฅœ by navigating to the Meet the Devs page! If you click on a developer's image you'll be taken to their portfolio. Likewise, if you click on the button with the developer's name followed by GitHub you'll be taken to that developer's GitHub account.

Meet the Devs


Meet the Devs 2


Badges


Apollo-GraphQL


Bootstrap


CSS


Express.js


Git


GraphQL


Heroku


HTML


JavaScript


JWT


MongoDB


NodeJS


NPM


React


React Router


fit-nuts's People

Contributors

eddiefigueroa18 avatar jesterb0206 avatar patl8822 avatar samlee088 avatar thair-i avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

fit-nuts's Issues

login

make login functional in nav bar

-back-end data for login
-able to create user
-able to sign in
-able to logout

create workout page

text is left centered
card displayed are left centered

cards displaying workout information--
static scroll bar
cards displayed not showing sets:, or reps labeled
add required to day of the week, name, weight, error message

Homepage-Calendar

Thair--create calendar and style homepage

-able to display calendar
-able to mark calendar when date is done

Navbar

create nav bar

-styling
-create links
-make links functional
-thair

-create login/sign up
-create logout once logged in
-link to summary
-link to homepage
-link to singlepage current workout

mainpage, homepage

make picture as footer instead of background so that responsiveness works

Make Fit NUTS Installable

Can someone please help me make sure the code for the service worker JavaScript files is correct? I can't install it for offline use ๐Ÿ˜”

Concept

  • Application should be a unique and novel idea.

  • Your group should clearly and concisely articulate your project idea.

Presentation

  • Elevator pitch: a one minute description of your application

  • Concept: What is your user story? What was your motivation for development?

  • Process: What were the technologies used? How were tasks and roles broken down and assigned? What challenges did you encounter? What were your successes?

  • Demo: Show your stuff!

  • Directions for Future Development

  • Links to the deployed application and the GitHub repository.

Workout Summary

-create workout Summary Page
-bradley

-create way to display on cards
-way to grab data on the back end

bonus
-add in likes

workout summary

text left centered
horizontal / webpage scrolling on the cards

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.