Giter Site home page Giter Site logo

skillherit-frontend's Introduction

SkillHerit

Introduction

SkillHerit is a web app that allows users to view and share experiences learning a skill mainly on the web and share it with other Users. The front-end is created using React and the back-end is created using Ruby on Rails. Users are able to sign-up , sign-in and view skills, create skills and add skills to their track. Users can create learning sessions once a track has been created where they will be able to time, add notes and links for each learning session. MomentJS and ChartJs have been used to accurately time sessions and visualize the user's learning journey. The back-end stores most of the information, API calls are established on the front-end to obtain required data to display. Still in the early stages with more room for imporvements and additional features.

Program in action

Home Page

This is the home page that the user is presented with when the user has logged in. It is all the Skills that users have posted,users can also filter by topic or length of completion.

 

Home Page

This journey page allows the user to access logs of learning sessions for tracks that have been completed.

 

Home Page

This is the learning session page that allows users to add notes and links. MomentJs library is used to time the beginning and ending of a session, a user is also able to time they have been distracted by clicking on the distracted button this will in turn count the amount of time the user has been distracted for.

 

Home Page

This is the Statistic page, that shows a visualized breakdown using the ChartJs library of all the skills that a user has learnt with the time spent learning and the time the user has been distracted for.

 

Link To The Backend

Link To website

skillherit-frontend's People

Contributors

dinnosaur avatar dependabot[bot] 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.