Code Monkey home page Code Monkey logo

spmssite's Introduction

About Me

Hi there 👋 my name is Gregory Bowne aka gbowne1. I am a 46 year old small business owner in the manufacturing sector in the great Pacific Northwest USA.

Some people have a hard time pronouncing my last name properly, so I prefer most people call me Greg or GB. But if you go to this website and listen to the audio you can hear the correct pronunciation. Please see: How to Pronounce my name.

Click on the green play icon next to bowne to play the correct pronunciation.

I am easy to find online if you search gbowne1 in google and that has been my user name since the 90s.. I have LinkedIn, Facebook, YouTube, Instagram. Twitch.

Pronouns: ... He, Him however I prefer you actually refer to me by name.

My current work

I own a machine and fabrication / engineering workshop with ~250 employees as of 4/30/2021. I also do manufacturing consulting as well as ERP & MRP software consulting for the major ERP and MRP software packages for regional manufacturing companies and small machine shops. This includes E2, JobBoss, Odoo, Microsoft Dynamics,

As for programming, I do not work as a developer out in the wild. I am not looking for a job in a developer role. I code as a hobby, mostly working on my own projects.

I am experienced in Mechanical CAD, CAM and CNC Programming. I do not do architectural drawing, although I learned mechanical/technical drawing in 6th/7th/8th grade and became a teachers assistant in the drawing room.

The core of my experience is primarily AutoCAD 2002-2009, but switched to Fusion 360 in mid 2013. I became an Autodesk Certified Instructor in July 2005. I no longer use any Autodesk products personally. I have since switched to FreeCAD and KiCAD.

I occasionally do CNC programming for 3 and 4 axes milling and lathes for a fee, but you must have a model available.

I am also a Microsoft Office Specialist (MOS) for Microsoft Office products through Office 2010 on Windows.

My past work

I was a BBS System Operator with a 4 Line Wildcat! BBS System plenty of file door's, download libraries from 1991-1996.

I have written 19 technical articles on Metrology and Metallurgy and several on manufacturing and metalworking processes.

In 1997, I built a functional ERP and MRP (with some CRM too) system for a 50 employee small job shop / machine and fabrication shop with Access and Excel with database using SQL complete with dashboard and some Office 95/97/98 functionality to replace a RBASE:5000 system that ran in DOS 6.22 that was originally meant only to store

Between 1997 to 2007 I built computers for people that needed custom built computers, mainly people who couldn't afford new computers or the latest and greatest PC's. I stopped doing this due to market saturation.

My Hobbies

I have tons of hobbies and most of them are crafts. I also enjoy tech hobbies and programming. I used to do a lot of coding pre-2003 but had to stop in order to focus on the growth of business. I used to love building PC's and will get into doing that again. I have done most of my own IT work for my home and business with the help of a couple friends I have met over the years.

I collect vintage machine tools and do metalworking / machining as my main hobby.

I also am into radio hobbies and electronics hobbies as well as designing computers in the 8, 16 and early 32bit realm. I listen to a lot of Shortwave radio in the frequencies between 1,700kHz/1.7MHz and 30MHz.

I love building antennas for 500kHz through 1.3Ghz, especially 500kHz through 1.8 MHz. Mainly copper pipe loop antennas and some ultra-thin wire MW loop antennas using Litz wire. I actively participate in local radio DX parties.

The furthest away radio station on AM (Medium Wave) I have heard is one radio station in Roswell, NM on a RadioShack DX-390 late at night using the internal antenna.

I am active on GMRS and FRS in my area. Plans for 2022 include getting my CB (10/11m) dipole antenna back up in the air. I also intend on doing some DTV/HDTV DXing and getting better TV antennas up. My real aim for the 2022-23 is to do more active MW DX.

Electronics Projects

My current electronics projects are on Hackaday.io but I have not had time to update them. These eventually may get their own repository.

  • a 68030 50MHz system on a 9x12 PCB
  • a dual CPU computer that has a Z80 and a 8086/8088 CPU. (almost like the Digital [DEC] Rainbow 100)
  • a rackmount VHF/UHF scanner radio with with four (4) TI DSP TMS320's that covers ~30MHz to 1.3GHz
  • a multi-board/planar CNC control for VMC's/Mills and Lathes
  • a computer based on a Motorola MC68000P8 CPU chip and 16MB RAM
  • a EATX size Socket 462 mainboard/motherboard
  • a dual Pentium II EATX size mainboard/motherboard
  • GMRS 50w Base Station transceiver

Future Projects

To recreate either schematics and/or boards for the Mac Plus and SE / SE-30

I am currently working on several long term electronics projects including mostly computers in the Motorola 68k and also a few others.

My Computer(s)

My current system:

  • Case: CoolerMaster HAF 932
  • Monitor: ACER @ 1920x1080 60Hz
  • Keyboard: Logitech K520 with Logitech Unifying Receiver
  • Mouse: Logitech M325 (Gray)
  • Graphics: NVIDIA GF100GL [Quadro 4000] 2gb
  • Motherboard: ASUSTek P8Z68-V PRO GEN3 v: Rev 1.xx
  • RAM: 32GB
  • Webcam: Logitech Webcam Pro 9000
  • CPU: Intel Core i7-2600
  • Printer: HP OfficeJet 8710
  • Sound: Creative Labs X-Fi with EMU20k1
  • Total Storage: 6.5TB
  • Power Supply: eVGA 750w
  • Optical Media: 48x Generic iATAPI DVD-RW (not enumerated properly)

I have a 2nd system for doing CAD and CAM programming for CNC machinery. I also have a system running MX Linux for doing audio and video production and streaming.

My Server(s) and lab

I have several home servers including mostly Dell R series including R710, R720 and R730's and a pair of MD1200's housed neatly in a off-lease Dell server rack I got on marketplace.

I use CISCO, Netgear and Linksys networking gear but primarily CISCO Gigabit

My other server is a HP Proliant DL360 G7 with 32GB of RAM that I am in the process of upgrading from a base model. It runs my personal websites with Apache 2, MySQL, PHP and for now CentOS.

I generally run ESXi for VM's. I may eventually look at Proxmox.

My Preferred Operating System

I am running MX Linux on bare metal as well as on a VM using ESXi. I actively use 9 other VM's including CentOS, EndeavourOS, Fedora, Debian, Manjaro, Mint, Ubuntu and Arch, although I am no huge fan of Arch. I also have a FreeBSD VM. My favorite Linux distribution ('distro') base is Debian.

I no longer actively run Windows, post Windows 7 EOL in [January 2020]. I have lots of experience with 95, 98, XP, ME, 2000, Vista and 7. Active Directory, IIS and PowerShell. I am also experienced with Microsoft Office through Office 2010 Professional, especially Access.

My IDE/Editor

My base editor is Visual Studio Code. My alternate is Sublime. Yes, I have others installed and have used others especially Visual Studio 2019 and Atom. Yes I can use emacs, vi, vim.

My Browser

I should probably use Chrome but.. I use Firefox. But that being said, I also test with Chrome Developer Tools.

My Current Coding Projects

  • RadioLogger, A SWL and Radio Hobby related contact logging app in PostgreSQL, Express, REACT, NodeJS.
  • SPMS ERP/MRP, A ERP/MRP app in the same stack as above, a replacement for Odoo, JobBoss, E2 Shop, etc.
  • The Art of Tech:NPWAFT website for our group. Please see: TAOT:NPWAFT Site Repository
  • SPMS's website to replace the one on Webs.com
  • Personal Blog, Portfoilio site in WordPress
  • TwitchBot for Twitch Streamers in Javascript using TMI.js library

TODO's and Future Coding projects

  • TODO & Task Tracker in PERN Stack
  • Python Calculator
  • x86 IA-32 OS and BIOS complete with GUI mainly for 386DX and 486DX CPU's
  • C++ Gradebook for schools and teachers
  • C++ Accounting System
  • C++ Material usage calculator for sheet metal
  • C++ Game: Possibly a 1970s Star Trek or space type text based game complete with better play fields.

As for a "Software License" I chose GNU GPL 3.0 as it seems to fit my style and needs.

Education / Learning

I’m currently learning HTML5, CSS3, ES5/ES6 Javascript, REACT, NodeJS, Express and PostgreSQL. I am also trying to learn components like Babel, Webpack, etc.

I would like to learn

Vue> Material UI> Angular> NPM> Mocha> ESLint> Axios> Vim> Lodash> IntelliJ IDEA> Bash Docker> Kubernetes> Azure> C#>

Colaboration & Sponsorship

I’m looking to invite people to help with and collaborate with me on TwitchBot and RadioLogger and SPMS ERP/MRP especially and gain community contributions to the projects.

If you need help with a project I do sometimes contribute to open source projects.. but generally only have time to give advice. I am truly sorry I couldn't help more.

My Community

Ask me about The Art of Tech: Not Playing with a Full Tech which is a social media tech group. We started on Facebook in March 2020. We encourage you to join and become part of our awesome community we are trying to build of people that work in IT and programming and various other tech fields as well as hobbyists that enjoy tech.

Please click The Art of Tech: Not Playing with a Full Tech and then click on any of the Green Button Links.

Looking for people to help develop and/or serve our website and email, which likely will reside at https://www.taotnpwaft.org

We are on a mission to gain at least 40-50 more active participating members especially from North America. It doesn't cost you anything to join. Especially in our Discord Server. Most of us currently in the group, are or have been once in the tech fields.. IT, Networking, Programming, Systems Admin.. etc.

I’m looking for help with our tech group.. Staff, Admins, Moderators, content creators, etc. Click on each green link button which will take you to the various links for our groups. We mainly chat on Discord. I have not had extensive amounts of time to develop the Facebook group further. I am looking for someone to help with posting content to our YouTube, Facebook and our other platforms.

Have a look at The Art of Tech: Not Playing with a Full Tech for more about our group and to contribute to the community especially in building core documentation and foundation.

There will be some paid staff positions in the future.

Contact

📫 How to reach me: I have Instagram, Facebook, LinkedIn, Twitch, YouTube. All have the same name and github ID as this repo. Reach out to me if you would like to help with any of my projects or with TAOT:NPWAFT. Most of the repos have the Discussions tab turned on. I always use gbowne1 for a user name on every platform I am on.

Note: I often ask for help code reviews while I learn new things, especially on coding streams on Twitch or in various Discord servers I participate in. Please Keep in mind that my primary experience came from pre-2003 coding tools and technologies especially within Windows, so I am trying to catch up with new coding styles and updates to the languages I code in that have come out since then.

My Codebase & Style

  • C++ 98
  • Microsoft BASIC on 8 and 16 bit systems.
  • Zilog Z-80, MOS 6502, Motorola 680x0 and Intel 8086/8088 processor develompent in C, BASIC and Assembly
  • HTML, CSS, Javascript, JQuery, SQL, PHP and Ajax.

I mostly learned pre ES5 Javascript and am trying to catch up with all the new Javascript goodies. I started learning HTML and CSS in 1997 trying to make my first web site

I started writing device drivers in C for 'Legacy' devices. Once Plug-n-Play came into play, the 'Generic Windows Device Drivers library' and I found out that Windows could not properly enumerate/identify the device correctly or much less than that actually work, so it usually set it up with a generic driver for a specific device vs a OEM driver.

You may also see me occasionally produce videos for my YouTube channel gbowne1 and or live stream from Twitch.

⚡ Fun fact: ...

I don't really have any good fun facts but you are always welcome to ask me anything related to the above. I know stuff, just not all the things. I do like to learn all the things so that things do not become hinderances to me.

👀 I’m interested in ... learning more about C#, Bash, Vi and Vim.

🎧 I have a Pandora staton called Stressed Out Radio here: https://www.pandora.com/station/3960158081900970617

I am Always open to chat about my projects, general coding questions or anything in between. Drop a line and say "hello"!

📚 Content I've Made

[Under Construction]

spmssite's People

Contributors

ak090498 avatar aman0307 avatar arpitaganatra avatar brianandrewoneil avatar darrkzero avatar dikshatomarr avatar gbowne1 avatar j-11-h avatar janvcd avatar joleschmidt avatar ketse-py avatar mehakg867 avatar meikei-99 avatar nageshmandal avatar olajiive avatar pathholder1806 avatar pranavmadhu01 avatar rikarox avatar rmichal503 avatar soyebsarkar avatar tejask1730 avatar traceydh avatar vandanapabale avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

spmssite's Issues

Current Render & Footer Styling, Fix responsiveness and scrolling, etc.

Prerequisites

Current Behavior

Here is the current render.. Screenshot 2022-08-16 at 14-37-26 Seattle Precision Machine Shop

The index.html does not currently scroll to show the rest of the footer and the 2nd Aside. In Firefox v100 - v103, only the top 3/4 of the page shows when on desktop (x64 Linux).

It does not scroll either in the latest Chrome for Desktop (Linux - Debian 11)

Expected Behavior

Desktop view should scroll if there is anything below the current view.

Steps to Reproduce

Test in localhost preview using a live preview extension.

Clean up the CSS or move to SCSS

Prerequisites

Current Behavior

Looking through the current styles.css file it is very heavy and not very well organized.

Sort the CSS by using commented section headers in the CSS using /* */ i.e;

/* Body */

body {
  background: #blue;
},

/* Header */

header {
  color: #blue;
}

Thinking about this, Bootstrap 5.2 CDN sends out SCSS files so it might be handy to just convert the css to SCSS instead.

This is a more advanced task but not impossible.

Expected Behavior

Better CSS

Steps to Reproduce

Try it.

Update CDN's

Update any out of date CDN's and make sure that the following are included.

  • Bootstrap
  • Fontawesome
  • jQuery
  • Popper // PopperJS
  • Google Fonts

Add PWA stuff

Prerequisites

Current Behavior

  • Does not set a theme color for the address bar.
  • Failures: No manifest was fetched, No <meta name="theme-color"> tag found.
  • Add a tag
  • Add a apple-touch-icon

Expected Behavior

Make the site more PWA-like

Steps to Reproduce

Try it.

Working Search bar

Prerequisites

Current Behavior

For Google Search to work inside the search bar..

I don't know what it would take to get it to only search the page/site itself.

    document.getElementById('frmSearch').onsubmit = function() {
        window.location = 'http://www.google.com/search?q=site:yoursitename.com ' + document.getElementById('txtSearch').value;
        return false;
    }

Expected Behavior

Actually working search bar!

Steps to Reproduce

Try it!

Broken Dark Mode/Light Mode Switch

Prerequisites

Current Behavior

Clicking on the switch (hard to find/see) in light mode, does a really wierd 45deg'ish slide.

Screenshot 2022-09-12 at 19-07-20 Seattle Precision Machine Shop

The switch and the label also are not in close proximity and also is interfering with the search bar field.

Expected Behavior

Working

Steps to Reproduce

Try it

Dark Mode does not persist between same page

Prerequisites

Current Behavior

Dark mode / theme does not persist once toggled on.

Noticed this when on Contact page (contact.html). Clicked on the Contact item in the NavBar. Theme changed back to Light from Dark without having to toggle.

I assume you can persist the theme state. This might require a theme.js controller.

Expected Behavior

Persistent Dark mode or Light mode till user turns the feature on or off and changing pages does not change theme mode.

Theme should not change between pages, in other words, the mode should not turn off till the user toggles the theme switch.

Steps to Reproduce

  • Navigate to /contact.html
  • Click on the dark mode toggle to toggle Dark theme.
  • Click on the Contact in the NavBar.

Notice that now the dark mode turns off.

Capabilities page issues

Prerequisites

Current Behavior

  • Bootstrap CDN needs updated in this capabilities
  • CDN's come from two different sources. Use the same CDN source.
  • CDN for Bootstrap and jQuery is not loading due to MIME type blocking
  • PopperJS problem?
  • Make the theme switch the same as the one on index.html thus fixing the errant switch.

This page has no content, add containers and cards for

  • Services (card with a list of services)
  • Materials (bullet point lists are great in this panel)
  • Industries (bullet point lists and text, 300 characters max)
  • Equipment (a container or card with a carousel with 5-6 pic frames)

Expected Behavior

  • Updated CDN's that are from the same source.. not jsdlvr AND cloudflare.
  • Some content, even if it is working stubs that can be filled in // lorem ipsum

Steps to Reproduce

Try it.

feat: Site Backgrounds and Images

Prerequisites

Describe the Feature Request

I would suggest using for the background {between the header and footer} one of these:

https://www.google.com/search?q=brush+finish+metal+backround

so as long as the image is not copyrighted.

Describe the Use Case

Website background.

Describe Preferred Solution

No response

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

feat: Light Mode / Dark Mode toggle

Prerequisites

Describe the Feature Request

Add a Bootstrap 5.2 & FontAwesome 6.1.2 Toggle Button

Possibly use:


and a bootstrap bg-dark & bg-light class

Describe the Use Case

Switch the page theme to dark or light

Describe Preferred Solution

No response

Describe Alternatives

Or something like:

https://stackoverflow.com/questions/50840168/how-to-detect-if-the-os-is-in-dark-mode-in-browsers

Related Code

From the answer in the above link:

/* Light mode */
@media (prefers-color-scheme: light) {
body {
background-color: white;
color: black;
}
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
body {
background-color: black;
color: white;
}
}

Additional Information

No response

About page current issues

Prerequisites

Current Behavior

Content of About page currently scrolls above the header and navbar.

Expected Behavior

I would expect the content to be static while scrolling.

Steps to Reproduce

Scroll the about.html page up and down

Add Contact page as contact.html

Add a Contact page with:

  • Bootstap
  • FontAwesome

Fields:

Business Name {name of the business
Address: {assuming USA} Street address, City/Town, County, State, Zip Code/Post Code w/4 digit allowed} and country
Contact Name: {Business contact name}
Name: {if person requesting a quote is an individual not associated with a business
Website: {website of business or individual}
Email: {email address of business or individual}
Text area allowing max 1,500 characters.
Add a google map / pin if that is helpful.

Fonts:

Google Roboto, OpenSans, Monsterrat, Lato, Minimum 19.2px, Normal.

Contact page (contact.html)

Prerequisites

Current Behavior

  • Navbar is messed up completely.

  • Container for the Map overflows
    <div class="container z-depth-1 my-5 px-0" style="background-color:rgb(228, 106, 218)">

  • Header container overflows

  • <header>
    <div class="container>' [overflow]

  • Footer overflows @ <footer class="footer-wrapper

  • Footer missing Instagram and YouTube social icons

  • Google Maps should be a small or medium element inside the footer, not a large frame inside the main body.

  • Phone Contact Field is wrong type for a phone number and should just say Phone

  • Add field for Mobile Phone

  • Missing the theme switch that is now on the About page (about.html)
    (consider adding a theme.css). The theme should propagate through the rest of the site no matter what page you are on.

Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified warning in the console.. which might be coming from Google Maps API.

  • Footer needs Business hours

  • Remove MDBootstrap branding

Good theme colors are:
#0000ff blue
#000000 black
#808080 gray
#ffffff white
#c0c0c0 silver
{ maybe even brown }

Background where possible should be a gray/silver metallic brush finish

Expected Behavior

  • Working nav
  • Correct theme

Steps to Reproduce

Try it! :-)

feat: Employee login

Prerequisites

Describe the Feature Request

Some businesses allow their employees to log in to the company intranet from the website to check their hours, payroll, etc.

This would be a great thing to add to the website at some point.

Describe the Use Case

Some businesses allow their employees to log in to the company intranet from the website to check their hours, payroll, etc.

This would be a great thing to add to the website at some point.

Describe Preferred Solution

Some businesses allow their employees to log in to the company intranet from the website to check their hours, payroll, etc.

This would be a great thing to add to the website at some point.

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

comply witih cookie law

Prerequisites

Current Behavior

Currently no method for complying with the current cookie laws.

Expected Behavior

I would prefer using a CDN for this at least for now.

Several come to mind though..

https://cdnjs.com/libraries/jquery-cookie
https://www.jsdelivr.com/package/npm/js-cookie
https://cdnjs.com/libraries/js-cookie

there is another from cookielaw.org too. https://cdn.cookielaw.org/scripttemplates/ but there isn't much documentation on how to use it I have found just yet.

Leave a modal or a banner with accept cookie with buttons etc.. and not make it intrusive but easy to find.

Steps to Reproduce

Try it :)

Image link is broken in index.html

Prerequisites

Current Behavior

The image link is broken. There is no logo.jpg file in \spmssite\src\images
image

Expected Behavior

There should be a logo.jpg file

Steps to Reproduce

Add the logo.jpg
link the 'logo.jpg' path in the image tag in the index.html

Google Maps Issues

Prerequisites

Current Behavior

This is a reference to another issue #

Google Maps servers and its API are sending out several Content-Security-Policy issues.I

Expected Behavior

No CSP issues,

Steps to Reproduce

Use preview or live server extension in your editor or IDE and look at the browser console.

Styling for jobs.html

Prerequisites

Current Behavior

This needs quite a bit of styling work.

A lot of the fields are too large and a few are not the right type. Some are too close together.

It is also not ready to connect to the backend.

Expected Behavior

A nicely styled form easily able to be connected to the backend // database.

Using..

PHP, jQuery, Ajax, JavaScript...

Also test whatever scripts exist.. and write missing code.

This should also send both an email or some notificatio to both HR department and the user filling out the form that

Also most of the form needs validation script to make sure of no empty fields, incorrect information, etc.

Steps to Reproduce

Load the index.html and click on the Careers button in the menu.

Use a preview or Live Server extension to view the page.

Site no longer responsive or scrolling

Prerequisites

Current Behavior

For some reason, the site now no longer scrolls. 😞

Also do not see the responsive hamburger in the navbar when the site view is changed in the brower

Expected Behavior

Working responsive view

Steps to Reproduce

Try it in Live Server extension or a preview extension in your editor / IDE.

About page about.html remaining issues

Remaining issue from this particular issue.

Line #127 of about.html gives an error in console as:

Prevented navigation to “mode:;” due to an unknown protocol.

Might be a typo? not sure what that actually does in href=""

Expected Behavior

A little more tweaking to styles

Steps to Reproduce

Try it in Live Server or a preview extension in your editor / IDE or download and open in browser locally then open console or it's dev tools.

Missing FontAwesome Icons

Prerequisites

Current Behavior

The stripe at the top of footer is missing FontAwesome icons for:

  • Instagram
  • YouTube

Expected Behavior

Includes Instagram and YouTube.

Might also want to add an iframe for at least one YouTube video (use the YouTube API?) to the About page so that end user may add a video link to their YouTube.

Steps to Reproduce

Try it!

Use a Live Server or Preview extension in VSCode.. etc.

MIME type errors in templates/rfq.html

Prerequisites

Current Behavior

Firefox console reports that both stylesheet files have MIME type mismatch when on the templates/rfq.html page.

The resource from “http://127.0.0.1:5500/templates/styles.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff). rfq.html
The resource from “http://127.0.0.1:5500/templates/rfqStyles.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff). rfq.html
The resource from “http://127.0.0.1:5500/templates/styles.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff). rfq.html
The resource from “http://127.0.0.1:5500/templates/rfqStyles.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff). rfq.html

Expected Behavior

Working..

Steps to Reproduce

Test it in Live Server or Preview extension in your browser by loading first the /template/index.html and then navigating the to the page at /templates/rfq.html or click on 'Quotes' and then look at the broswer console.

Footer

Prerequisites

Current Behavior

Current Render of Footer

Screenshot 2022-08-17 at 16-03-11 Seattle Precision Machine Shop
.

Expected Behavior

Something like this example from MDBootstrap:

footerexample

Perhaps add Google Maps w/Pin {a random location that end user can edit}

Steps to Reproduce

Load current render

Add a About page as about.html

This template currently does not have a about.html page which would include a 150 word or less descripton of:

  • Business History
  • Call to action to go to Capabilities. etc. page(s) in the Nav.
  • Bootstrap cards to show off core team members // staff {minimum of 3 cards}

feat: Blog page

Prerequisites

Describe the Feature Request

Add a blog page to this site template as blog.html

This would be a lot of work to be useable for us but it is an ok example to get started wtih for a blog.

https://codesandbox.io/s/blog-d6s52

This would be great for companies especially startups who wish to blog about their work and or business or staff..

Describe the Use Case

Add a blog page to this site template as blog.html

This would be a lot of work to be useable for us but it is an ok example to get started wtih for a blog.

https://codesandbox.io/s/blog-d6s52

This would be great for companies especially startups who wish to blog about their work and or business or staff.

Describe Preferred Solution

Use Ghost?

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

Add a Privacy policy and terms and conditions

Prerequisites

Current Behavior

There is no privacy policy and terms and conditions link to either a page or a link to a download to a pdf file(S)

Privacy policy could just be a modal/popup.

Expected Behavior

Most industrial genre business websites have a privacy policy and conditions.

Steps to Reproduce

Try it.

Fix capabilities.html

Prerequisites

Current Behavior

The current capabities page is empty.

It should include-

  • links to these

    • Services
    • Industries
    • Equipment
    • Materials

The page content should contain those sections as cards or panels that can be # linked to in the nav so its scrolling and responsive.

Expected Behavior

I would expect a page that showcases everything the business using the site can do.

Steps to Reproduce

Try it

Added text to UI common to *most* industrial businesses

Prerequisites

Current Behavior

Most of the main pages are void of boilerplate text.

This could use some work adding more content that the end user would not have to spend much time modifying to suit their specific business, that may end up with Wordpress and Divi theme instead of a great solution easily deployable. Void of hiring a web dev.

I am particularly thinking of all the engineering workshops, machine shops, fabricators / sheet metal shops out there that may be so inclined to push the easy button for their site design.

I will propose some text changes

Expected Behavior

Great text that captures the viewer particularly new prospective customers as a call to action.

Also insert a easily navigateable gallery of photos/pics the business has worked on. 3-6 pics max.

If the end user has YouTube channel make a commented out iframe that could be uncommented and inserted in the view.

Steps to Reproduce

Open index.html or about.html

feat: Live Chat feature/widget

Prerequisites

Describe the Feature Request

Add a Live Chat feature using something like this using the livechat API.

https://codesandbox.io/s/chat-widet-js-api-x32pg

Describe the Use Case

Make and/or implement a Live Chat feature/widget of the site using a API or library that is not intrusive to the user.

Describe Preferred Solution

LiveChat API / library widget.

or some solution using some form of jQuery, Ajax, PHP, JavaScript.

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

Navbar

Prerequisites

Current Behavior

Way too many tabs in the Navbar

Expected Behavior

Only 3-5 Navigation menu items at the top level.

Categorize the ~15 items into 5 categories. Move the rest into dropdowns.

Steps to Reproduce

Load the index.html page from / or index.html

feat: Filetype exclusion in file upload

Prerequisites

Describe the Feature Request

Here's the concept..

Under the "accept" of a file input, there can also be a definition of the general type of the files for selection. For example, if you put "image/" under the "accept" attribute, the limitation will cover all the standard file formats (gif, jpeg and so on) for images and not just the type(s) by extensions. In addition, you can combine the pre-defined type(s) and extensions. For example: "image/,.swf". For this example, the limitation will include all standard image files AND all ".swf" files. NOTE: the user can always select "All Files" from the type list in the dialog box...

Before the file is uploaded, you can check the file's extension using Javascript, and prevent the form being submitted if it doesn't match. The name of the file to be uploaded is stored in the "value" field of the form element.

Here's a simple example that only allows files that end in ".gif" to be uploaded:

    function checkFile() {
        var fileElement = document.getElementById("uploadFile");
        var fileExtension = "";
        if (fileElement.value.lastIndexOf(".") > 0) {
            fileExtension = fileElement.value.substring(fileElement.value.lastIndexOf(".") + 1, fileElement.value.length);
        }
        if (fileExtension.toLowerCase() == "gif") {
            return true;
        }
        else {
            alert("You must select a GIF file for upload");
            return false;
        }
    }
<input type="submit" />

Describe the Use Case

Ability to only be able to upload common files used in manufacturing and engineering context like:

.txt
.jpg/jpeg
.png
.webp
.docx
.doc
.dwg
.dxf
.iges
.step

Describe Preferred Solution

No response

Describe Alternatives

Possibly use a filetype upload select in the UI.

Related Code

No response

Additional Information

No response

Libraries

Prerequisites

Current Behavior

There are currently two versions of jQuery library CDN's in the <head> tag:

<script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>

and

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>

The current version is 3.6. The 3.2.1 needs to be removed from the head tag Having duplicate CDN's usually will cause the browser to get confused.

Expected Behavior

No duplicate CDN's.

Steps to Reproduce

Try it and open the browser console.

feat: Google Lighthouse testing {Chrome DevTools}

Prerequisites

Describe the Feature Request

At this point I would tag our site template V0.1.0 -0.2.0

It needs tested in Chrome using Google Lighthouse in Chrome DevTools.

Especially for

  • SEO
  • Page load speeds
  • Accessibility {Especially in the US its not legal for a business to have an inaccessible website by ADA, etc.}

Describe the Use Case

Testing

Describe Preferred Solution

Google Chrome w/Google Lighthouse

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

Add Footer to index.html

index.html does not have a footer.

Add a footer that includes:

  • Shop Business Name
  • Address (assuming USA)
  • Phone
  • Fax
  • email address contact
  • FontAwesome Social Icons
  • Business hours (assuming Monday - Friday)
  • Copyright info with Business Name, Host or Developer {with link}

Google Maps // Pin?

Browser Support

Prerequisites

Describe the Feature Request

Browser Support

The targets I would like to support are:

Chrome
Chrome for Android
Firefox
Safari for iOS

Use caniuse.com browser support page here as reference of what browsers to support.

https://caniuse.com/usage-table

Describe the Use Case

Many people may want to view the site on Tablet, Phone and Desktop.

Describe Preferred Solution

Media queries & specific device breakpoints.

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

feat: Icons and logo placeholder image

Prerequisites

Describe the Feature Request

There is no favicon and no place for end user to place their logo.

Describe the Use Case

Requirements for good sites include a good favicon and a image placeholder. Especially for SEO.

Describe Preferred Solution

Requirements for good sites include a good favicon and a image placeholder. Especially for SEO.

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

Add Jobs / Careers page as careers.html or jobs.html

s for the Job / Employment Application / Careers page it should be something like this:

https://codesandbox.io/s/job-application-form-6648hu

but also list available positions.. so it should not only serve as a place for people to:

  • Fill in their contact details including
    Website URL, GitHub Link, email address(es), home/office/mobile phone, etc.
  • List 3 references and their contact information
  • Upload their CV && Resume
  • IT and Dev, etc. roles link their Github
  • Company could list their open positions, when it's filled it should stop accepting applications for that position.. or some warning toast/modal/popper saying it's been filled.
  • Schedule Interviews {provide a calendar with day, date, time.. etc} at least semi-interactively.. it would possibly also send an email to both HR and user / person sending the application.
  • Include a printable and Fillable PDF so the person could bring in a paper job/ application or submit in real time filled.

Employee Login modal does not work.

Prerequisites

Current Behavior

Yay! I added a Employee Login button which should bring up a modal

I added some stubs for this in the code. But it needs finished.

Need some help with this? there's a good freecodecamp

https://www.freecodecamp.org/news/how-to-create-a-login-feature-with-bootstrap-modal-and-jquery-ajax-53dc0d281609/

Or you can do something like this but it would need some work.

https://codepen.io/maheshd/pen/xVvdaw

Expected Behavior

Working Employee Login

Steps to Reproduce

Try it in your browser with a Live Server extension or Preview extension, or download and open in the browser.

feat: add 404 page

Prerequisites

Describe the Feature Request

Make a pretty or pretty good 404 page when a page is not available or not found.

Describe the Use Case

Good page flow.

Describe Preferred Solution

No response

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

Gallery page

Prerequisites

Current Behavior

Whether the Gallery lands on a {pagename}.html#gallery or a individual gallery.html, it needs a carousel that the end user can upload photos/images to of their work that they have made.

If you use bootstrap,

https://getbootstrap.com/docs/5.0/components/carousel/

Expected Behavior

Whether the Gallery lands on a {pagename}.html#gallery or a individual gallery.html, it needs a carousel that the end user can upload photos/images to of their work that they have made.

If you use Bootstrap,

https://getbootstrap.com/docs/5.0/components/carousel/

Steps to Reproduce

Not created yet.

Add FontAwesome Social Icons

This template site does not have any FontAwesome Social Icons either on footer or header

Either placement would be ok.

Add placeholder icons for Instagram, Facebook, LinkedIn, Yelp, Twitter, etc. so that the user can use it to add their appropriate links.

Employee Login Button & Modal

Prerequisites

Current Behavior

The added Employee Login button now works with a modal.

  • Needs border radius on right side of fields.
  • Needs some form of validation, with error messages using one of the usual PHP, JavaScript, Ajax, jQuery etc.
  • This needs labeled fields.
  • Show logged in and logged out status
  • More styling of the modal.

Maybe a few other things but that should get started.

Expected Behavior

Now that modal actually works make it useful as employee login.

Steps to Reproduce

Try it.

Colors for FontAwesome Social Icons

Prerequisites

Current Behavior

There is no current styling for the social media icons in the footer.

Add the colors from below.

Expected Behavior

.fa-facebook {
    color: #1877f2;
}

.fa-github {
    color: #171515;
}

.fa-youtube {
    color: #ff0000;
}

.fa-discord {
    color: #5865f2;
}

.fa-reddit {
    color: #ff4500;
}

.ft-social-list li a :hover {
    color: #fff;
}

Steps to Reproduce

Try it 👍 :-)

Add Quotes page as quote, quotes or rfq.html

Add a RFQ or Quote/Quotes page as quote, quotes, or rfq.html

This page should be mostly like a contact page, but provide a means for the user wishing to make a quote request or request for quote (rfq) to attach and upload their documentation, i.e. .png, jpeg/jpg, gif, pdf, CAD files like .dwg, dxf, step, iges files.

The form should gather information to the database such as:

Business Name (if the person doing a RFQ is a business)
Name (if person is not a business)
Address (assuming USA includes City/Town, County, State and ZipCode/Postal Code
Phone Number
Fax Number
Website
email address
Mobile/Text Number
Contact Person at above business

Text area (maximum 1500 characters)

A bug in the scrolling for rfq.html

At least this happens in Firefox, If you open up the browser console and pull up the console. The content behaves very weirdly and pushes outside of the container. Try dragging up the console handle and watch the content while viewing rfq.html This seems to only effect the fields in the left portion of the container.

Current index.html issues

⁰### Prerequisites

Current Behavior

[UpdatedJan 1st, 2023]

Here are the elements that overflow:

  • index.html Overflows
  • Body @
  • Header @
  • Footer @ <footer class="footer-wrapper">
  • Article @ both <h3> and <p>
  • Aside overflows
  • Section @ top level
  • Nav
    All <li> elements overflow inside the <ul>
    <a class="navbar-brand" href="./index.html">Home</a>
  • Search bar form element overflows

Needs a logo placeholder image. My old SPMS logo is proprietary. There are lorem ipsum placeholder images good for replacements at https://logoipsum.com/ that are free to use.

Favicon.ico 404's in console and is not loading.

Most of the current overflow issues may only be in Firefox. I use Firefox for Linux v104.0

This page needs a meta description defined for good SEO. It is currently blank.

  • #128
    They also need text labels. They also could be slightly larger for visibility and ease of use in mobile view.

  • #127

Site still not responsive. Dropdown still does not work. Referenced in another issue.

Expected Behavior

  • Elements do not overflow, etc.

Steps to Reproduce

Test in Chrome and Firefox and with Google Chrome Lighthouse in DevTools.

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.