2021-01-13 18:58:23 -05:00
# Summary
2022-10-16 13:18:49 -04:00
This web application is the core website for SharpeTronics.com. It is a live JAMstack (Jekyll, API's, Markup) of a website with *micro services* that includes all the bells and whistles for comments, newsletter subscriptions, content management systems (CMS), site generators, blog posts, continuous deployment (CD) and integration (CI), git version management, Stripe ecommerce shopping, progressive web applications (PWA), and much more.
2021-01-13 18:58:23 -05:00
2022-10-16 13:18:49 -04:00
Our stack architecture reflects minimal need for Javascript, Php and Sql and preserves the speedy *reactivity* of the modern web architecture.
2021-01-13 18:58:23 -05:00
2022-10-16 13:18:49 -04:00
Our architecture trumps in security, file size and modularity, while expediting sonic load times and reducing the learning curve for web developers and editors alike!
2021-01-13 18:58:23 -05:00
2022-10-16 13:18:49 -04:00
We focus on quality *design* and *content* ; while creating increased portability, automated testing, speedy load times and secure lightweight web apps.
No proprietary operating system dependencies required, only Docker Engine super machines and some tender love and care (TLC).
## Architecture Features
2021-01-13 18:58:23 -05:00
* JAMstack (Jekyll, API's, Markup)
2021-01-29 11:36:05 -05:00
* Lightweight, Responsive & Static!
2021-01-13 18:58:23 -05:00
* SCSS ready!
2022-09-15 11:26:07 -04:00
* Developer Friendly!
2022-10-16 13:18:49 -04:00
* Editor Friendly!
2021-01-13 18:58:23 -05:00
* Docker super machines!
2022-09-15 11:26:07 -04:00
* Web3 Ready!
2022-10-16 13:18:49 -04:00
* Blog ready with *collections* and *pagination* .
* SharpeTronics Pages ready (free GitHub hosting or premium hosting).
2022-12-02 16:19:07 -05:00
* Continuous Integration (CI), Continuous Delivery (CD) & Automated platform.
* Backups galore for restoring to previous states.
2022-10-15 18:28:57 -04:00
* Headless CMS with Strapi superpowers!
2022-09-15 11:26:07 -04:00
* Ease of use for editors and writers.
* Distributed CDN with automatic HTTPS (Cloudflare).
2022-11-24 17:01:58 -05:00
* Secure Ecommerce shopping with Snipcart.
2022-09-15 11:26:07 -04:00
* International Multi-language
2022-12-02 16:19:07 -05:00
* Commenting System with moderation (*pending*)
2022-10-16 14:09:38 -04:00
* Secure SharpeTronics (ST) hosting that is flexible, lightning fast and inexpensive.
2021-01-13 18:58:23 -05:00
2022-10-16 13:18:49 -04:00
## Jekyll Plugins
2021-01-13 18:58:23 -05:00
* Menus
* Tagging
* Archives
* Pagination v2
2021-01-29 11:36:05 -05:00
2022-10-16 13:18:49 -04:00
## Strapi Plugins
* Slugify
* Media Library
* Import Export Entries *upload/download or migrate products and posts*
## Socials
2022-12-02 16:19:07 -05:00
* Discord: https://discord.gg/jB4mXBsZjd
* Facebook: [https://facebook.com/sharpeetronics ](https://facebook.com/sharpeetronics )
* Twitter: [https://twitter.com/sharpetronics ](https://twitter.com/sharpetronics )
2022-10-16 13:18:49 -04:00
* Email: info@sharpetronics .com
2022-12-02 16:19:07 -05:00
* Telegram: [https://t.me/+oFUwKSn3frgzZDFh ](https://t.me/+oFUwKSn3frgzZDFh )
2021-01-13 18:58:23 -05:00
2022-10-16 13:18:49 -04:00
# Development
## API's
2022-09-15 11:26:07 -04:00
* SharpeTronics Strapi Content Management System (CMS)
* Stripe Ecommerce Integration
2021-01-13 18:58:23 -05:00
2022-10-16 13:18:49 -04:00
## System Requirements (Development)
2022-09-15 11:26:07 -04:00
* Install & Configure Docker Engine (Community)
* Install & Configure Docker-Compose
* Install & Configure Git
2021-01-13 18:58:23 -05:00
2022-10-16 13:18:49 -04:00
*All Ruby dependencies are created and stored in a Docker container.*
2022-12-02 16:19:07 -05:00
*Currently, the integration is maintained with Ubuntu 20.04 LTS Linux operating system, although, it is possible to use with Macintosh or Windows. The setup with docker and docker-compose will be similar as the Linux workflow; please see **Further Reading** for more details or get involved at: https://discord.gg/jB4mXBsZjd.*
2021-01-29 11:36:05 -05:00
2022-10-16 13:18:49 -04:00
### Clone, Build & Launch
2022-10-16 13:32:19 -04:00
1. ```git clone https://git.sharpetronics.com/sharpetronics/sharpetronics.com.git` ``
2022-09-15 11:38:45 -04:00
2. ```cd sharpetronics.com` ``
2022-12-02 16:19:07 -05:00
3. ```rename /_plugins to /BAK_plugins` `` *to make use of these plugins, you need to be authorized*
2022-10-16 13:18:49 -04:00
3. ```docker compose up` ``
2022-12-02 16:19:07 -05:00
4. ```open a web browser and navigate to: localhost:4000` ``
2021-01-13 18:58:23 -05:00
2022-12-02 16:19:07 -05:00
**Happy Hacking!!!** :star:
2021-01-13 18:58:23 -05:00
## Further Reading
* Docker Engine https://docs.docker.com/install/
* Docker Compose https://docs.docker.com/compose/install/
* Jekyll https://jekyllrb.com/
* Git https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
2022-09-15 11:26:07 -04:00
* Strapi https://docs.strapi.io/developer-docs/latest/getting-started/introduction.html
2022-12-02 16:19:07 -05:00
* Snipcart https://snipcart.com/
* SharpeTronics Custom Ruby Plugin (LICENSE: GPLv3)