Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Locations and other things. #11

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
.env
.DS_Store
36 changes: 36 additions & 0 deletions app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
const express = require("express")

const app = express()

const locationController = require("./controllers/locations.controller")
app.use("/locations" , locationController)

const machinesController = require("./controllers/machines.controller")
app.use("/machines" ,machinesController)

const personController = require("./controllers/persons.controller")
app.use("/persons" , personController)

const planController = require("./controllers/plans.controller")
app.use("/plans" , planController)

const specialController = require("./controllers/special-events.controller")
app.use("/special-events" , specialController)

app.get("/", (req, res) => {
res.send("Hello World!")
})

// const peopleData = [
// {name: "Najee", location }
// ]

// app.get("/locations/people" , (req, res) => {
// const peopleByLocation = {}
// })

app.get("*", (req, res) => {
res.status(404).send("Sorry, no page found." );
});

module.exports = app
10 changes: 10 additions & 0 deletions controllers/locations.controller.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const express = require("express")

const locations = express.Router()
let locationsArray = require("../models/location.model")

locations.get("/", (req, res) => {
res.json(locationsArray)
})

module.exports = locations
10 changes: 10 additions & 0 deletions controllers/machines.controller.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const express = require("express")

const machines = express.Router()
let machinesArray = require("../models/machine.model")

machines.get("/", (req, res) => {
res.json(machinesArray)
})

module.exports = machines
10 changes: 10 additions & 0 deletions controllers/persons.controller.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const express = require("express")

const persons = express.Router()
let personsArray = require("../models/person.model")

persons.get("/", (req, res) => {
res.json(personsArray)
})

module.exports = persons
10 changes: 10 additions & 0 deletions controllers/plans.controller.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const express = require("express")

const plans = express.Router()
let plansArray = require("../models/plan.model")

plans.get("/", (req, res) => {
res.json(plansArray)
})

module.exports = plans
10 changes: 10 additions & 0 deletions controllers/special-events.controller.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const express = require("express")

const special = express.Router()
let specialArray = require("../models/special-event.model")

special.get("/", (req, res) => {
res.json(specialArray)
})

module.exports = special
14 changes: 14 additions & 0 deletions models/location.model.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = [
{
street: "45 Davis Street",
city: "Long Island City",
state: "NY",
zip: "11101",
},
{
street: "23 Broadway",
city: "New York",
state: "NY",
zip: "11011",
},
];
23 changes: 23 additions & 0 deletions models/machine.model.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
module.exports = [
{
brand: "Bowflex",
model: "Bowflexer 4000",
type: "Extreme Fitness Bench",
purchased: 1986,
location: 11101,
},
{
brand: "Bowflex",
model: "Bowflexer 4000",
type: "Extreme Fitness Bench",
purchased: 1996,
location: 11101,
},
{
brand: "Bowflex",
model: "Bowflexer 4000",
type: "Extreme Fitness Bench",
purchased: 2006,
location: 10011,
},
];
20 changes: 20 additions & 0 deletions models/person.model.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = [
{
name: "Najee",
role: "member",
plan: "gold",
mainLocation: "11101",
},
{
name: "Salina",
role: "staff",
plan: "staff",
mainLocation: "11101",
},
{
name: "Amandine",
role: "member",
plan: "silver",
mainLocation: "10011",
},
];
17 changes: 17 additions & 0 deletions models/plan.model.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module.exports = [
{
type: "bronze",
price: 100,
extras: [],
},
{
type: "silver",
price: 200,
extras: ["Laundry service", "Free smoothie each visit"],
},
{
type: "gold",
price: 300,
extras: ["Personal locker", "Monogrammed robe", "Sauna access"],
},
];
19 changes: 19 additions & 0 deletions models/special-event.model.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
module.exports = [
{
name: "Cinco De Muscles",
date: "May 5, 2022",
description: "Attend up to 5 fitness classes in one day, no extra cost!",
},
{
name: "Lost Sock Memorial Day",
date: "May 9, 2022",
description:
"Come together as a community to honor all the lost socks that have helped us with our fitness quests. Donate a lost sock, and get a protein smoothie!",
},
{
name: "Hallowhoa",
date: "October 31, 2022",
description:
"Professional photographers will be taking photos all day. Get your photo taken and share your hard work on every social media platform you want!",
},
];
Loading