Skip to content

Instantly share code, notes, and snippets.

View zempo's full-sized avatar

Solomon Zelenko zempo

View GitHub Profile
@zempo
zempo / Helpers.js
Created July 20, 2023 16:53
Common helper functions and objects
export const COND = {
//*TRUE if "needlessly difficult to code for" apple product™
check_ios: () => {
return (
['iPad Simulator', 'iPhone Simulator', 'iPod Simulator', 'iPad', 'iPhone', 'iPod'].includes(
navigator.platform
) ||
// iPad on iOS 13 detection
(navigator.userAgent.includes('Mac') && 'ontouchend' in document)
);
@zempo
zempo / Greeting Cards Demo
Created June 2, 2021 22:53
Demo for my project, "Just the Occasion"
Interactive greeting cards for my app, "Just the Occasion"
@zempo
zempo / Custom React Hooks
Last active October 26, 2022 14:06
My collection of custom React Hooks
My ongoing collection of custom react hooks.
I always reference this snippet whenever starting a new react project.
@zempo
zempo / My Mini Lodash
Last active June 18, 2021 01:28
Utility functions to modify text throughout this project.
/**
* GENERAL HELPER UTILITY FUNCTIONS
* --------------------------------
*
* Custom lodash-like functions to modify text
* throughout this project.
*/
export const shortenWord = (str, size) => {
if (str.length <= size) return str;
@zempo
zempo / solomeyers-reset.css
Last active February 18, 2021 22:03
The Solomeyer's Reset
/* ________________________________________ */
/****** Solomon Zelenko's RESET *******/
/* Based on normalize.css & meyer's css reset */
/* https://github.com/zempo */
/* ________________________________________ */
*,
*::before,
*::after {
Name of your app: Above the Line
Link to live app: https://above-the-line.now.sh
Link to client repo: https://github.com/zempo/atl-client
Link to API repo: https://github.com/zempo/atl-server
One of the users of the app suggested the ability to copy a script. But in general, feedback was neutral/positive.
Most feedback related to the formatting of the script output. I was given a site as a recommendation and changed the tags
I also ended up revising my script tags algorithm (header, action, transition, shot) with more accurate tags.
It turns out that most scripts and screenplays don't include that many camera transitions
(In short, one must not question the all-powerful director).
This made the edge-cases even easier.
In addition, most users preferred the desktop version but were able to use the mobile version
(One mentioned it would be better just to have a moble app)
(I'm inclined to agree, as I wish to learn react native in the future ;) )
Name of your app: Above the Line
Link to live app: https://above-the-line.now.sh
Link to client repo: https://github.com/zempo/atl-client
Link to API repo: https://github.com/zempo/atl-server
Above the Line
Link: https://above-the-line.now.sh
Repo: https://github.com/zempo/atl-client
Initial Feedback:
Summary: The tags fascinate users and are easy to use.
Sourced from my friend, Madi -- a screenwriter: notes having to do with proper formatting,
the need for quick tips sidebar, and some feedback about the sitemap
My response: More content in the sidebar, quick-tips, and a tutorial script
Tips from my friend, Brynn -- an illustrator and designer: making the eventual logo cleaner and typographic
App Name: Above the Line
(Unauthorized)
Landing/Promotional Page: https://landing-page.zempo1.repl.co
>>User flows to: user types or clicks on site url --> landing page loads
>>User flows from: user clicks login or register links or user clicks get started button on landing (to register)
(Unauthorized)
Login Page: https://login--zempo1.repl.co
>>User flows to: user clicks login-link on navbar --> user enters login page