Code Monkey home page Code Monkey logo

bfgriffith / poem-patterns Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 8.56 MB

a web-application for aspiring poets that streamlines composing, editing, annotating, storing, and sharing all sorts of verse — as well as providing dynamic templating, modeling, and tutorial functionalities that conveniently aid writers in conforming to various traditional poetical forms, metrical prosody structures, and rhyme-schemes...

Home Page: https://poem-patterns.herokuapp.com/

JavaScript 26.18% CSS 6.07% HTML 67.75%
poetry verse metrical-prosody-structures traditional-poetical-forms aspiring-poets jquery mongodb

poem-patterns's Introduction

🖖🏼 Welcome to the CODING “hub”/storehouse of B.F. Griffith!

In addition to the latest releases&codebases for most of his open-source projects, this site hosts many of the repositories which serve up the publications that comprise the primary virtual fiefdoms of his personal internet “demesne” 🏰🌾

📚 For example, this “core” personal website’s repository publishes his creative-writingcoding portfolios, some exemplary or useful web-development “template” repositories, various “bespoke” personal webpages he has authored focused on assorted niche interest “nerdy” topics or hobbies that especially interest him such as RPGs, and also some sporadic public journaling archives. 📖

Typing SVG

🛠️ Assorted Technical Tools B.F. Griffith Has Experience Working With!

vscode >linux bash git Markdown html css3 bootstrap Tailwind CSS javascript TypeScript react VueJS jQuery nodejs Node.js mongodb mysql docker kubernetes php Laravel python

BuyMeACoffee.com/BFGriffith

If you find B.F. Griffith’s work to be sufficiently valuable/useful to you that you’d be willing to help fund it at whatever level you think it’s worth (and can comfortably afford to spare), BuyMeACoffee.com/BFGriffith is the easiest, least onerous, and most direct way to do so…

Sisyphus

🎁 However, that site also provides links to where you could alternatively (or additionally) purchase various (hopefully amusingly/cleverly designed) fun+“nerdy” physical products, in which case buying any of that “merch” is definitely another much appreciated way to more indirectly support B.F. Griffith’s work while also acquiring something tangible&enjoyable in return at a good value even irrespective of all the freely available content that B.F. Griffith will always continue to publish as accessibly as possible with no paywalls!


Connect with B.F. Griffith:

LinkedIn.com/in/BFGriffith BuyMeACoffee.com/BFGriffith

poem-patterns's People

Contributors

bfgriffith avatar

Watchers

 avatar  avatar

poem-patterns's Issues

Poem-Patterns — MASTER-PLAN

  • :neckbeard: a “full-stack” web-application for aspiring poets and lyricists that streamlines composing, editing, annotating, storing, and sharing all sorts of verse — as well as providing dynamic templating, modeling, and tutorial functionalities that conveniently aid writers in more easily conforming to various traditional poetical forms, metrical prosody structures, rhyme-schemes, etc.

:suspect:User-Stories

:shipit:Minimum Viable Product — User-Story summaries:

  • a “guest” reader can create an account in order to become a “user”
    • a user can login in order to be allowed additional functionality once authenticated...
    • a user can logout if desired (typically for security purposes)
    • a user can delete his or her account (if it's no longer wanted)
  • a user can create poems line by line, storing them in MongoDB
    • a user can have full “C.R.U.D.” functionality with poems
  • a user can comment and make notations on poems, storing them in MongoDB
  • rhyme-schemes display to the right of lines
  • poetic forms have guiding labels and placeholders, including default scansion notations above each line for traditional metric prosody structures

“nice to have” (eventually) but nonessential or low priority BONUS features:

  • dynamically highlight duplicate words to flag potentially redundant repetition, but this feature can be toggled
  • poems can be conveniently shared on various social media
  • “favorite” particular poetic forms or rhyme-schemes so they can be more easily recalled for repeated use
    • user favorited forms, schemes, or poems can be retrieved from MongoDB to dynamically populate a page view
  • “favorite” poems
  • social poem “ratings” system (i.e. upvotes / downvotes ranked sortings)
  • full Evernote API integration to export/save poems
  • full export to email functionality

:godmode:major Stretch-Goals for potential long-term augmentation and future enhancement:

  • any reader can search for public poems
    • each search will return (display) a simultaneous display of related poems and forms dynamically matching the query
  • some sort of integrated spelling and/or grammar check beyond mere browser capabilities — or perhaps an API powered integrated dynamic dictionary-information box?
  • scansion notations above each line can be toggled to customize them and dragged to appear precisely over syllables on a slider
  • some sort of usefully convenient graphical display(s) of finished poems’ metrical prosody structure
  • some sort of usefully convenient graphical display(s) of various forms and styles of poems archived
  • YouTube Channel video integrations of slam-poetry performances?
  • speech-to-text functionality in addition to as accessible as possible a user-experience for the visually impaired (screen-reader optimized):sunglasses:

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.