Skip to content

MesutBE/Driving-Licence-App

 
 

Repository files navigation

Driving Licence App Project

This is a fullstack app. This app for our graduation project from HackYourFuture Belgium. The aim of the project is help people to prepare their driving licence exams. In our project a user can be ready for driving theoretical licence exams. A user can take test simulations, find articles about theory of the trainings in text, pictures or videos. This project aims the people who want to prepare their driving licence exams and the driving schools who wants help online to their students.

Table of contents

Learning Objectives

  • Building wireframes.
  • Using GitHub Project Board as project management tool.
  • Working with one (main) repository, managing accesses to this repository, setting collaborators, merging branches, solving conflicts.
  • Splitting one project to small parts, writing user stories and development strategy.
  • Creating database schema.
  • Using NodeJS for backend.
  • Learning database connection.
  • Creating React Application.
  • Using functional and class based components and hooks.
  • Setting up a professional folder structure.
  • Implementing Continuous Integration and Continuous Deployment (CI/CD)
  • Setting up API endpoints.
  • Setting up user authentication in NodeJS.
  • Debugging React code in IDE.
  • Exploring and understanding DOM.
  • Understanding code which is written by collaborators.

Technologies

  • Frontend
    • HTML5
    • CSS3
    • JavaScript
    • React
    • BootStrap
    • React BootStrap
  • Backend
    • JavaScript
    • NodeJS
    • ExpressJS
    • JWT
    • Bcrypt
  • Database
    • SqLite
  • Tools
    • VisualStudio Code
    • GitKraken
    • Git
    • Github

Setup

  • Clone this repository.
  • Install all backend/frontend dependencies in.
  • Start using it.

Landing Page

Follow this link to see our landing page.

Screenshot from 2020-08-09 00-15-16 Screenshot from 2020-08-09 00-15-31 Screenshot from 2020-08-09 00-15-42 Screenshot from 2020-08-09 00-15-53 Screenshot from 2020-08-09 00-16-06

Deployment

You can our live app following this link

Screen Captures of the Project

Screenshot from 2020-08-09 00-33-20 Screenshot from 2020-08-09 00-33-48 Screenshot from 2020-08-09 00-33-59 Screenshot from 2020-08-09 00-34-21 Screenshot from 2020-08-09 00-34-33 Screenshot from 2020-08-09 00-34-45 Screenshot from 2020-08-09 00-35-05 Screenshot from 2020-08-09 00-35-20

Project Status

Project is finished.

Development Strategy

Follow this link to see development strategy file.

Helpful Links

Follow this link to discover helpful links.

Contributors

We are @ayseakyol, @Rahela-HYF,@feridunAKYOL, @thomashaile, @OmerSnck, @mesutBE

Contact

You can contact us from our github profiles.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 48.8%
  • JavaScript 46.6%
  • HTML 4.6%