Skip to content
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
27 changes: 27 additions & 0 deletions controllers/air.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const express = require("express")
const router = express.Router()

// air route
router.get("/", (req, res) => {
res.render("air.ejs", {
signs: ['Aquarius','Gemini','Libra'],
traits: ['movement','creativity','action','adventure','exciting','easily provoked']
})
})

// aquarius route
router.get("/aquarius", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/aquarius.png")
})

// gemini route
router.get("/gemini", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/gemini.png")
})

// libra route
router.get("/libra", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/libra.png")
})

module.exports = router
27 changes: 27 additions & 0 deletions controllers/earth.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const express = require("express")
const router = express.Router()

// earth route
router.get("/", (req, res) => {
res.render("earth.ejs", {
signs: ['Taurus','Virgo','Capricorn'],
traits: ['grounded','helpful','practical','realistic','materialistic','dependable']
})
})

// taurus route
router.get("/taurus", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/taurus.png")
})

// virgo route
router.get("/virgo", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/virgo.png")
})

// capricorn route
router.get("/capricorn", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/capricorn.png")
})

module.exports = router
27 changes: 27 additions & 0 deletions controllers/fire.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const express = require("express")
const router = express.Router()

// fire route
router.get("/", (req, res) => {
res.render("fire.ejs", {
signs: ['Aries','Leo','Sagittarius'],
traits: ['passionate','strong emotions','tempermental','energetic','accomplished','interesting']
})
})

// aries route
router.get("/aries", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/aries.png")
})

// leo route
router.get("/leo", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/leo.png")
})

// sagittarius route
router.get("/sagittarius", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/sagittarius.png")
})

module.exports = router
27 changes: 27 additions & 0 deletions controllers/water.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const express = require("express")
const router = express.Router()

// water route
router.get("/", (req, res) => {
res.render("water.ejs", {
signs: ['Cancer','Scorpio','Pisces'],
traits: ['private','mysterious','psychic','charming','emotional','sensitive']
})
})

// cancer route
router.get("/cancer", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/cancer.png")
})

// scorpio route
router.get("/scorpio", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/scorpio.png")
})

// pisces route
router.get("/pisces", (req, res) => {
res.sendFile("/Users/garrettheiner/Downloads/imgs/pisces.png")
})

module.exports = router
25 changes: 25 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// CONFIG
const express = require("express")
const app = express()

// ENVIRONMENTAL VARIABLES
const PORT = 8000

// EXPRESS VIEW ENGINE
app.set("view engine", "ejs")
app.use(express.static("public"))

// CONTROLLERS
app.use("/water", require("./controllers/water"))
app.use("/air", require("./controllers/air"))
app.use("/fire", require("./controllers/fire"))
app.use("/earth", require("./controllers/earth"))

// ROUTES
// home route
app.get("/", (req, res) => {
res.render("index.ejs")
})

// listener
app.listen(PORT, () => {console.log(`PoRtA pOtTy ${PORT} 🚽`)})
Loading