Skip to content
/ LAMP Public

Listen : Album and Music Portfolio, also known as LAMP, is a social media experience made to re-define music appreciation and connection.

Notifications You must be signed in to change notification settings

daisyb3ll/LAMP

Repository files navigation

Listen: Album and Music Portfolio

SE-498-01 Software Engineering Capstone; LAMP

1. contributors;

role: UX/UI Design Engineering, Frontend Development
email: fernandezreyes@chapman.edu
git: daisyb3ll

role: Database Engineering, Backend Development
email: rosullivan@chapman.edu
git: rosullivan2

role: Database Engineering, Backend Development
email: saryoon@chapman.edu
git: sarah-yoon

2. Project Proposal

Listen: Album and Music Portfolio, is our Software Engineering Capstone project in which we will be developing LAMP, a social media platform for album reviewing.

Source Files

diagrams

frontend

functionality

documentation:

known runtime/compilaiton errors

4. references;

5. instructions for collaborators

1. clone the repository

git clone "https://github.com/daisyb3ll/LAMP.git"

2. install dependencies

before running make sure you have these installed:

Required Packages

Dependency Version Description
express ^4.18.2 Web framework for Node.js
mongoose ^7.0.0 MongoDB ODM for managing the database
dotenv ^16.0.3 Loads environment variables from .env
axios ^1.3.4 Handles HTTP requests to Spotify API
ejs ^3.1.9 Template engine for rendering views

install dependencies

npm install

3. create .env file

🚨 ABSOLUTELY NEVER EVER COMMIT THIS TO GIT 🚨
inside project root folder create file name .env
ask daisy for credential info
make sure to add it to .gitignore!

4. run server

node server.js

5. test api

test api by running on local machine http://localhost:3000/save-top-tracks

project structure

project structure should look like this

/LAMP
│── .vscode
    └── settings.json
│── models/             # Database schemas
│── node_modules/       # Dependencies (not committed, install)
│── public/             # Static files (CSS, JS)
│── routes              # API route handlers
│── views/              # EJS templates
│── .env                # Environment variables (ignored *dm daisy)
│── .gitignore          # Files to ignore in Git
│── package-lock.json   # locks specific versionsn of dependencies
│── package.json        # Dependency management
│── README.md           # Documentation
│── server.js           # Main server file

6. test UI

run this on the terminal: http://localhost:3000 user: flappy password: bird

About

Listen : Album and Music Portfolio, also known as LAMP, is a social media experience made to re-define music appreciation and connection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors