Skip to content

Project made to solidify knowledge in basic Node (after some part of Node course)

Notifications You must be signed in to change notification settings

jurek2006/node-classroom-project

Repository files navigation

node-classroom-project

Project made to solidify knowledge in basic Node (after some part of Node course)

Based on udemy course https://www.udemy.com/nodejs-the-complete-guide but it's not close related to the course project.

In this project I focused mainly on creating Node.js application (with Express.js) and using it with EJS view engine (styled with Bootstrap 4 and some custom css rules). Storing data was solved roughly by using json files. (I plan to enhance the app inplementing data storing in database )

The problem to solve

Few years ago a friend of mine needed simple solution to keep track of students attending to educational classes. It was only to get a list of students enrolled in given course when needed. Important was functionality to easy update course / student data, especially to enroll/disenroll people from courses. Back then I was working with Wordpress so I builded a hobby project with solution (with Wordpress and Pods Framework for custom content types and fields).

Now, learning Node.js, I decided to try to use it to create solution for the same problem. Intending to solidify knowledge especially in Node, Express and EJS view engine.

Technologies/frameworks/libraries used

  • Node.js
  • Express.js
  • Mocha
  • EJS
  • Bootstrap 4
  • Eslint
  • Nodemon

How to use it

  1. Clone the repository and open it in the console

  2. Install all dependencies:

    npm install
    
  3. Run application on localhost

    npm start
    
  4. Open localhost:3000 in your browser

About

Project made to solidify knowledge in basic Node (after some part of Node course)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published