https://github.com/gerardgargan/moodbuzz-node
A full-stack web app for recording emotion snapshots. Includes user registration, landing page, CRUD pages, and analytics. Built with Node.js.
https://github.com/gerardgargan/moodbuzz-node
bootstrap chart-js css html javascript node-js
Last synced: 8 months ago
JSON representation
A full-stack web app for recording emotion snapshots. Includes user registration, landing page, CRUD pages, and analytics. Built with Node.js.
- Host: GitHub
- URL: https://github.com/gerardgargan/moodbuzz-node
- Owner: GerardGargan
- Created: 2024-01-07T21:50:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-10T18:25:01.000Z (over 1 year ago)
- Last Synced: 2025-01-02T17:27:11.287Z (9 months ago)
- Topics: bootstrap, chart-js, css, html, javascript, node-js
- Language: EJS
- Homepage:
- Size: 420 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MoodBuzz Web App
This web app was developed as part of the CSC7082 Web Development Module at Queens University Belfast.
The App itself is an emotion recording app. For fun, it was themed around my favorite christmas movie, home alone.
URL for locally hosted server: http://localhost:3000
## Table of Contents
1. [Prerequisites](#prerequisites)
2. [Installation](#installation)
3. [Configuration](#configuration)
4. [Usage](#usage)
5. [Features](#features)## Prerequisites
- Node JS
- Node Package Manager (NPM)
- MoodBuzz API Server [https://github.com/GerardGargan/MoodBuzz-API](https://github.com/GerardGargan/MoodBuzz-API)
- MoodBuzz API server database (see MoodBuzz-API README)This project relies on an API for CRUD processes. Please install the API and corresponding database, details can be found on the MoodBuzz API Server Repo's README.md
## Installation
```bash
# Clone the repository
git clone https://github.com/GerardGargan/MoodBuzz-Node.git# Navigate to the project directory
cd MoodBuzz-Node# Install dependencies
npm install
```## Configuration
1. Create a new file named config.env in the root directory of the project
2. Add the following code to config.env:```plaintext
PORT = 3000
```Change the port to suit your requirements
## Usage
```bash
npm start
```## Features
- User registration
- Login
- Record an emotive snapshot
- Edit snapshots
- Delete snapshots
- View snapshots
- View analytics