djdembeck / madlibber

A Madlibs game with word-type validation, powered by the MEAN stack. Offers template generation from Madlibz and utilizes the WordsAPI for word validation. Features a responsive Bulma frontend.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Madlibber

Madlibs game with word-type validation using WordsAPI and template generation from Madlibz. Built on the MEAN stack, using Bulma for a fully responsive frontend.

Creation page User profile page
screenshot-ec2-18-189-13-193 us-east-2 compute amazonaws com-2021 05 28-15_01_07 screenshot-ec2-18-189-13-193 us-east-2 compute amazonaws com-2021 05 28-14_59_35
Single madlib page Dashboard page
screenshot-ec2-18-189-13-193 us-east-2 compute amazonaws com-2021 05 28-14_59_21 screenshot-ec2-18-189-13-193 us-east-2 compute amazonaws com-2021 05 28-14_58_50

API's used:

  • Words API
    • Loosely validate word types: noun, verb, adjective
  • Madlibz:
    • Generate Madlib
    • Get word types for word validation/display.

Prerequisites:

You need to create the public/src/environments/environment.ts file with an API key for the Words API, like so:

export const environment = {
    production: false,
    wordsKey: "YOURKEYHERE"
};

Building and running

Run npm install in both the ./ and ./public/ folders.

Running this app is a two-step process:

  • From the root folder, run nodemon server.js
  • From the public folder, run ng build

This project was generated with Angular CLI version 8.3.29.

About

A Madlibs game with word-type validation, powered by the MEAN stack. Offers template generation from Madlibz and utilizes the WordsAPI for word validation. Features a responsive Bulma frontend.

License:GNU General Public License v3.0


Languages

Language:TypeScript 57.9%Language:HTML 27.4%Language:JavaScript 14.6%Language:CSS 0.1%