picla.superdemo

SuperDemo by Dario Passariello

https://github.com/picla-net/picla.superdemo

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

SuperDemo by Dario Passariello

Basic Info
  • Host: GitHub
  • Owner: picla-net
  • Language: TypeScript
  • Default Branch: main
  • Size: 33.7 MB
Statistics
  • Stars: 4
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 4 years ago · Last pushed 7 months ago
Metadata Files
Readme Funding Citation Security

.github/README.md

SuperDemo

copyright (c) 2022 by dario Passariello

TypeScript Node-js Express React-js Api dpHelper stModal

screenShot

Welcome

Hi, this is Dario!. This is the demo about beer labels. Everything there is invented just to show how I build everything and I came to share all the information. I use these technologies:

1) Docker api server on node machine port 9000. 2) Docker Client React on node machine on port 3000

Live Demo link

If you want to make a look in a live version: https://superdemo.picla.net/

save git log to file

If you need to save git log to file use git --no-pager log > git.txt

Install

Please run docker-compose.yml first. After that you can run client.

If you use windows you can mode to project folder and run docker.bat

```js

NPM INSTALL

drive:/SuperDemo/client/

npm install --prod ( --force if necessary ) ```

From shell move to "/client/server" and execute "npm install --prod" if necessary

```js

DO NOT FORGET

drive:/SuperDemo/client/server/

npm install --prod ```

I want to make it automatic during Docker installation ... it's a TODO

Use

From Docker you can run superDemo.client on the browser and enjoy my fatigue. Inside /client/data you have config options.

what's in this version

1) Docker setup in all parts 2) React version with webpack installed 3) API punkapi full support

about project

1) UI / UX is almost done 2) light and dark UI can be switched 3) Theme is drived by OS system 4) API came from punkAPI to our API and it's cached using dpHelper* 5) Rating system works and store all vote to our db 6) Search works 7) Pagination works 8) images and vectors works properly 9) Modals are controlled by stModal* 10) It's possible to use css, sass, scss 11) It's possible to use all kinds of image formats. 12) All data are global and state and store are stored using dpHelper* 13) Api it's run on node environment 14) x-user is used to validate votes. 15) Same email can't vote more time same item 16) Voting is in realtime. 17) Everything is SPA 18) All components should be shared between different pages

dpHelper

NPM dpHelper are developed by Dario Passariello. dpHelper is a collection of global function and memory state, store management. Layerpro are an alert, confirm replacement. Copyright by Dario Passariello

License

MIT

Copyright (c) 2022 Dario Passariello

Notices

You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation. No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.

files

``` . ├───.vscode ├───server │ ├───bin │ ├───data │ ├───public │ │ └───stylesheets │ ├───routes │ └───views ├───client │ ├───public │ │ └───assets │ │ ├───fonts │ │ ├───icons │ │ ├───images │ │ ├───loaders │ │ ├───logos │ │ ├───themes │ │ └───vectors │ ├───server │ ├───src │ │ ├───components │ │ │ ├───general │ │ │ │ ├───castVote │ │ │ │ ├───loaders │ │ │ │ │ ├───circular │ │ │ │ │ │ ├───progress │ │ │ │ │ │ └───progressWithLabel │ │ │ │ │ └───horizontal │ │ │ │ │ ├───progress │ │ │ │ │ └───save │ │ │ │ ├───lock │ │ │ │ ├───music │ │ │ │ ├───social │ │ │ │ └───uiSelector │ │ │ └───shared │ │ │ ├───audio │ │ │ ├───code │ │ │ ├───fieldset │ │ │ ├───input-checkbox │ │ │ ├───input-email │ │ │ ├───input-password │ │ │ ├───input-radio │ │ │ ├───input-reset │ │ │ ├───input-search │ │ │ ├───input-submit │ │ │ ├───input-switch │ │ │ ├───input-text │ │ │ ├───legend │ │ │ ├───textarea │ │ │ └───video │ │ ├───config │ │ ├───data │ │ ├───layout │ │ │ ├───aside │ │ │ ├───footer │ │ │ ├───header │ │ │ ├───main │ │ │ └───nav │ │ ├───pages │ │ │ ├───about │ │ │ ├───help │ │ │ ├───home │ │ │ ├───notFound │ │ │ └───vote │ │ ├───scripts │ │ ├───styles │ │ │ ├───responsive │ │ │ └───scss │ │ └───types │ └───tests └───screenShot

``


Dario Passariello dariopassariello@gmail.com

Owner

  • Name: picla.net
  • Login: picla-net
  • Kind: organization
  • Email: info@picla.net

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: superDemo
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Dario
    family-names: Passariello
    email: dariopassariello@gmail.com
    name-particle: Dario
identifiers:
  - type: url
    value: "https://superdemo.picla.net"
    description: Just a full stack example
repository-code: "https://github.com/passariello/superDemo"
url: "https://superDemo.picla.net/"
abstract: "superDemo, Just a full stack project."
keywords:
  - "super "
  - "demo "
  - "passariello "
  - "dario "
  - "fullstack "
  - "server "
  - "example "
  - dphelper
license: MIT

GitHub Events

Total
  • Delete event: 2
  • Push event: 4
  • Create event: 1
Last Year
  • Delete event: 2
  • Push event: 4
  • Create event: 1

Dependencies

docker/docker-compose.yml docker
client/package.json npm
  • @babel/core ^7.27.4 development
  • @babel/plugin-transform-runtime 7.27.4 development
  • @babel/preset-env 7.27.2 development
  • @babel/preset-react 7.27.1 development
  • @babel/preset-typescript 7.27.1 development
  • @stylistic/eslint-plugin-js ^4.4.1 development
  • @stylistic/eslint-plugin-jsx ^4.4.1 development
  • @stylistic/eslint-plugin-plus ^4.4.1 development
  • @stylistic/eslint-plugin-ts ^4.4.1 development
  • @types/node 24.0.3 development
  • @types/react 19.1.8 development
  • @types/react-dom 19.1.6 development
  • @types/react-router 5.1.20 development
  • @types/webpack-env 1.18.8 development
  • babel-loader 10.0.0 development
  • child_process 1.0.2 development
  • classnames 2.5.1 development
  • compression-webpack-plugin 11.1.0 development
  • concurrently 9.1.2 development
  • copy-webpack-plugin 13.0.0 development
  • css 3.0.0 development
  • css-loader 7.1.2 development
  • css-modules-typescript-loader 4.0.1 development
  • dotenv ^16.5.0 development
  • dphelper 1.8.134 development
  • eslint 9.29.0 development
  • eslint-plugin-react 7.37.5 development
  • file-loader ^6.2.0 development
  • history 5.3.0 development
  • html-webpack-plugin 5.6.3 development
  • http-proxy-middleware ^3.0.5 development
  • layerpro ^0.10.2 development
  • progress-bar-webpack-plugin 2.1.0 development
  • react 19.1.0 development
  • react-dom 19.1.0 development
  • react-router 7.6.2 development
  • sass-loader 16.0.5 development
  • style-loader 4.0.0 development
  • thread-loader 4.0.4 development
  • ts-loader 9.5.2 development
  • ts-node 10.9.2 development
  • tslib 2.8.1 development
  • typescript 5.8.3 development
  • typescript-eslint ^8.34.1 development
  • webpack 5.99.9 development
  • webpack-cli 6.0.1 development
  • webpack-dev-server ^5.2.2 development
client/serverless/package.json npm
  • http-proxy-middleware ^3.0.5 development
  • express ^5.1.0
  • fs ^0.0.1-security
server/package.json npm
  • express-rate-limit ^7.5.0 development
  • body-parser ^2.2.0
  • dotenv ^16.5.0
  • express ^5.1.0
  • fs ^0.0.1-security
  • glob ^11.0.2
  • gray-matter ^4.0.3
  • helmet ^8.1.0
  • path ^0.12.7
  • pun ^0.1.1
  • ts-node ^10.9.2
  • tslib ^2.8.1