nurrizkyimani / project-course

An application to rate UGM course. Using Web Dev stack such as ReactJs + Hooks, Tailwind, Axios, Express, PassportJs, MongoDB, Mongoose.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A web to rate UGM course

A web for ugm student to rate their course and classes. A project for learning about backend and authentication using node.js

Stack

Backend :

  • express

  • passport.js; Google Strategy

  • mongodb

  • mongoose

  • Session Authentication;

FrontEnd:

  • React Js

  • React Hooks

  • Axios

  • Tailwind CSS

REST ENDPOINT:

  • Get /auth/google Google OAuth2.0 Authentication

  • Post /reviews/submit Post Review

  • Get /reviews

  • Get /reviews/:id Get review by id number

React Router

  • /dashboard -> edit dashboard

  • / -> homepage

  • /login -> Login to google

TO DO:

[] connect between the react.js [] Authentication config [] Styling CSS

About

An application to rate UGM course. Using Web Dev stack such as ReactJs + Hooks, Tailwind, Axios, Express, PassportJs, MongoDB, Mongoose.


Languages

Language:CSS 98.0%Language:JavaScript 1.9%Language:HTML 0.1%