Haragos99 / szoj-hf-MyWork

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

University Project: Node.js Website with MongoDB and Bootstrap 4

Table of Contents

Introduction

This project is a university assignment that involves creating a full-stack website using Node.js for the backend and MongoDB for the database. The frontend is designed using Bootstrap 4 to ensure a responsive and visually appealing user interface. The aim of the project is to demonstrate the ability to build a complete web application with both server-side and client-side components.

Features

  • User Authentication: Registration and login functionality with session management.
  • CRUD Operations: Create, read, update, and delete operations for managing user data.
  • Responsive Design: Frontend built with Bootstrap 4 to ensure compatibility across devices.
  • API Integration: RESTful API for communication between frontend and backend.

Technologies Used

  • Node.js: Backend runtime environment.
  • Express.js: Web framework for Node.js.
  • MongoDB: NoSQL database.
  • Mongoose: ODM for MongoDB.
  • Bootstrap 4: Frontend framework for responsive design.
  • Passport.js: Authentication middleware for Node.js.
  • EJS: Templating engine for rendering HTML pages.

Installation

  1. Clone the repository:
    git clone https://github.com/Haragos99/szoj-hf-MyWork
    cd szoj-hf-MyWork
    

About


Languages

Language:JavaScript 54.4%Language:EJS 45.6%