Skip to content

The intention of this repository is to host the code for completion of the Module 10 Challenge in the GWU Coding Boot Camp

License

Notifications You must be signed in to change notification settings

OrganicClick/Object-oriented-Programming-Challenge-Luper

Repository files navigation

Object-Oriented-Programming-Challenge

Table of Contents

Description

This project is a logo maker application that utilizes object-oriented programming principles to generate SVG (Scalable Vector Graphics) logos. The application prompts the user for input regarding text, shapes, colors, and other design elements to create customized SVG logos. By leveraging object-oriented design, the application provides a flexible and scalable solution for logo creation.

User Story

AS a freelance web developer I WANT to generate a simple logo for my projects SO THAT I don't have to pay a graphic designer

Acceptance Criteria

GIVEN a command-line application that accepts user input WHEN I am prompted for text THEN I can enter up to three characters WHEN I am prompted for the text color THEN I can enter a color keyword (OR a hexadecimal number) WHEN I am prompted for a shape THEN I am presented with a list of shapes to choose from: circle, triangle, and square WHEN I am prompted for the shape's color THEN I can enter a color keyword (OR a hexadecimal number) WHEN I have entered input for all the prompts THEN an SVG file is created named logo.svg AND the output text "Generated logo.svg" is printed in the command line WHEN I open the logo.svg file in a browser THEN I am shown a 300x200 pixel image that matches the criteria I entered

Installation

  1. Clone the repository to your local machine using the following command:

  2. Navigate to the project directory:

    • cd svg-logo-maker
  3. Install the necessary dependencies:

    • npm install

Usage

  1. Run the application from the command line:

    • node index.js
  2. Follow the prompts to customize your SVG logo with text, shapes, colors, and other design elements.

  3. Once all inputs are provided, the application will generate an SVG file representing your logo.

  4. Open the generated SVG file in a web browser to view your customized logo.

Contributing

If you have suggestions or contributions to add, please follow the guidelines listed below. Pull requests will be reviewed in the order that they are received.

  • Fork the repository.
  • Create a new branch for your feature or bug fix.
  • Make your changes and commit them.
  • Push to the branch.
  • Create a new Pull Request.

License

This challenge is provided under the MIT License. See the LICENSE file for details.

Link to Video Walkthrough

Please click the following link to view a video walkthrough of how to use the application:

Link to Video Walkthrough

Technologies Used

JavaScript

Object-oriented Programming

Jest (For running the unit tests)

Inquirer (For collecting input from the user)

SVG (Scalable Vector Graphics)

Version Control: Git

Additional Tools: GitHub

Credits

Development was assisted by the following resources:

Contact

To contact the owner of this repo, OrganicClick, please reach out via OrganicClick@exampleemail.com

About

The intention of this repository is to host the code for completion of the Module 10 Challenge in the GWU Coding Boot Camp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published