Skip to content

This is the capstone project built with NodeJs/ExpressJs for Reengen Fullstack Web Development Bootcamp

Notifications You must be signed in to change notification settings

fatihozoglu/nodejs-reengen-bootcamp-capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NodeJs/ExpressJs Electrica App - Reengen Full Stack Web Development Bootcamp Capstone Project

This is the Backend part of the Full Stack Capstone Project for Reengen Full Stack Web Development Bootcamp with VueJs and NodeJs.

You can see the live demo here.

TODO: Routes will be rearranged in accordance with REST principles.

This project is built with:

Table of contents

Overview

This is an energy management app for listing different factories and their related units' energy consumption amounts, price, discount status and total price. It is authenticated with JWT (JSON Web Token) so you should register to be able to view the data.

The challenge

Users should be able to:

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Register via Register page (/register) by entering username, email, password and user role (user and admin)
  • Login via Login page (/login)
  • Select "Remember Me" option in login page to keep logged in
  • Receive form validations while registering and logging in
  • View factory data in Dashboard when logged in
  • View username and email information in the user modal residing on the header
  • Navigate to user settings page when clicked to the settings button in user modal
  • View related units' data when clicked on a factory
  • Add, edit and delete factory/unit data if registered as an "ADMIN" user
  • Add and delete factory/unit columns if registered as an "ADMIN" user
  • Buttons for adding/editing/deleting rows and columns will only be visible for "ADMIN" users

Links

My process

Built with

Author

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

About

This is the capstone project built with NodeJs/ExpressJs for Reengen Fullstack Web Development Bootcamp

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published