Coder Social home page Coder Social logo

romcom's Introduction

RomCom

RomCom is a website that generates romance novel covers. The covers can either be randomly generated or the user can create a custom cover using images, title, and descriptors of their choice.

The project spec & rubric can be found here

Please visit our site here!

Features

When you first visit the RomCom site you will be pleasantly surprised with a randomly generated romance novel cover. This cover contains a title, a background image, and two descriptions about this tale. There are a list of preselected images, titles, and descriptor words each in arrays. Every time you refresh the page or click "Show New Random Cover" you will be treated to a brand new randomly selected cover. However if none of these covers seem appeal to you, you can create a custom cover using the "Make Your Own Cover" button. This will take you to a form where you can enter your own background image, title, and two descriptor words. These will then be displayed on your new custom romance novel cover!

Screenshot of a CustomCover

If you decide you like one of the randomly generated or custom covers that was created, you can add it to your saved covers by clicking "Save Cover." To view these saved covers, simply click the "View Saved Covers" button.

Screenshot of the Saved Covers page

If you decide you no longer want a particular cover in your library, just double click the cover to remove it from your list and the new updated list of covers will be displayed.

If you want to return back to the home page, click the "Home" button where you will be treated to another randomly generated cover!

Contributors

This website was built by two front end engineering students with the Turing School of Software and Design. The following students are: Nicole Forseth and Connor Corcoran. The HTML, CSS, and Cover.js files were built by instructors in the program with some additional hints in our main.js file (where all of our work is located).

Technologies

HTML, CSS, Javascript. Simple DOM manipulation and use of eventListeners were a focus of this project.

Future Additions

We are unlikely to add much additional functionality to this project, but here are a few options:

  • Disable the 'Make My Book' button until all fields are filled
  • Provide error messages if data entered is not correct
  • Ability to preview the custom cover before it is created
  • Update the HTML and CSS for a new more exciting look

Sources

romcom's People

Contributors

forsethnico avatar hannahhch avatar connorcorc avatar cbdallavalle avatar holladayian avatar letakeane avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.