PHP Classes

yrprey PHP application: Web app to learn about OWASP API vulnerabilities

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-04-03 (8 months ago) RSS 2.0 feedNot enough user ratingsTotal: 27 All time: 11,209 This week: 73Up
Version License PHP version Categories
yrprey-application 1.0GNU General Publi...5PHP 5, Security, Applications, Global
Description 

Author

This package implements a Web application to learn about OWASP API vulnerabilities.

It provides a Web application that has known security vulnerabilities.

The application implements vulnerabilities documented in OWASP top 10 API 2019 and 2023.

Innovation Award
PHP Programming Innovation award nominee
April 2024
Number 3
OWASP is an Open Source project that aims to educate developers to implement applications that are not vulnerable to security attacks.

The OWASP members elaborate documentation to help developers learn and check their applications are secure.

The yrprey project provides an application that can be used to learn and test well-known security vulnerabilities documented by OWASP members.

This package provides a PHP implementation of the yrprey project.

Manuel Lemos
Picture of Carlos Carvalho
  Performance   Level  
Name: Carlos Carvalho <contact>
Classes: 8 packages by
Country: Brazil Brazil
Innovation award
Innovation award
Nominee: 2x

Documentation

Yprey

yprey

Backend created by Fernando Mengali

Frontend created by Vagner Mengali

The Vulnerable API (Based on OpenAPI 3)

Yprey is an API framework with vulnerabilities from the OWASP TOP 10 API 2019 and 2023. The framework was developed for teaching and learning details in Pentest (penetration testing) and Application Security. In the context of Offensive Security, vulnerabilities contained in APIs can be identified, exploited and compromised. For application security professionals and specifics, the framework provides an in-depth understanding of code-level vulnerabilities. Currently, Yrprey is one of the frameworks with the highest number of vulnerabilities in the world, making it valuable for educational, learning and teaching purposes in the Information Security area. For more information about the vulnerabilities, we recommend exploring the details available at yrprey.com.

Features

- Based on OWASP's top 10 vulnerabilities for APIs. - OpenAPI3 specs and Postman collection included.

Initially, an unregistered user has access to minimal information about the framework such as the Landing Page and the Blog. When registering, the user can log in, thus obtaining a token that will be used to purchase Ethereum cryptocurrency. Features include buying Ethereum, sending messages, viewing news, viewing shopping list, etc. The framework was built based on vulnerabilities and is not recommended to be used for business and service sales.

List of Vulnerabilities

In this section, we have a comparison of the vulnerabilities present in the framework with the routes and a comparison between the OWASP TOP 10 API of 2019 and 2023. This table makes it easier to understand how to exploit vulnerabilities in each systemic function. In the last two columns we have a parenthesis and the scenario associated with the OWASP TOP 10 API of the last two years, facilitating the understanding of the theory described on the page https://owasp.org/API-Security/. After understanding the scenario and the vulnerable route, the process of identifying and exploiting vulnerabilities becomes easier. If you are an Application Security professional, knowing the scenario and routes of endpoints makes the process of identifying and correcting vulnerabilities easier with manual Code Review Security techniques or automated SAST, SCA and DAST analyses

Complete table with endpoint routes, vulnerability details and a comparison between OWASP TOP 10 API 2019 and 2023 vulnerabilities:

| Qtde| Action| Path | Details | OWASP 2019 | OWASP 2023 | |:-------:|:---------:|:------------:|:------------------------------:|:--------------------------------------------------:|:-----------------------------| | 01 | POST | /profile | Tokenized data access | API-1 Broken Object Level Authorization (Scene 01) | API-1 Broken Object Level Authorization (Scene 01) | | 02 | POST | /login | Brute Force Attack | API-2 Broken User Authentication (Scene 01) | API-2 Broken Authentication (Scene 01) | | 03 | POST | /home | Changing the session token (storage) | API-2 Broken User Authentication | API-2 Broken Authentication (Scene 02) | | 04 | POST | /login | Authentication Error | API-3 Excessive Data Exposure (Scene 01) | API-3 Broken Object Property Level (Scene 01) |Authorization (Scene 01) | | 05 | GET | /shop |Shop Page Image Slides | API-4 Lack of Resources&Rate Limiting(Scene 2) | API-4 Unrestricted Resource Consumption | | 06 | GET | /alter | Delete Product | API-5 Broken Function Level Authorization(Scene 1)| API-5 Broken Function Level Authorization(Scene 1) | | 07 | GET | /v1/status | View purchase history | API6:2019 - Mass Assignment | Change to API-3 Broken Object Property Level (Scene 1) |Authorization (Scene 2)| | 08 | GET | / | Sending message as SPAM | Does not exist in OWASP 2019| API6:2023 Unrestricted Access to Sensitive Business Flows | | 09 | GET |/ftp/WS_FTP.LOG | WS_FTP Logs File | API-7 Misconfiguration | Change to API-8 Misconfiguration | | | 10 | GET | /phpinfo | PHP Settings | API-7 Misconfiguration | Change to API-8 Misconfiguration | | | 11 | GET | / | Connection without HTTPS and Certificate| API-7 Misconfiguration | Change to API-8 Misconfiguration | | | 12 | GET | /login | Authentication without captcha | API-7 Misconfiguration | Change to API-8 Misconfiguration | | | 13 | GET | / | Checks if back-end is Active| Does not exist in OWASP 2019 | API-7 Server Side Request Forgery (SSRF) | | 14 | POST | /login | User authentication | API-8 Injection (MySQLi) | Does not exist in OWASP 2023 | | 15 | POST | /register | Register user | API-8 Injection (RCE Command) | Does not exist in OWASP 2023 | | 16 | GET | /vendor/jquery.js | Library exploration | API-8 Injection (XSS e Prototype Pollution ) | Does not exist in OWASP 2023 | | 17 | GET | /vendor/bootstrap.js | Library exploration | API-8 Injection (XSS) | Does not exist in OWASP 2023 | | 18 | GET | /vendor/lodash.js | Library exploration | API-8 Injection (RCE,ReDos e PrototypePollution ) | Does not exist in OWASP 2023 | | 19 | POST | /logout | Logout and direct to home | API-8 Injection (Open Redirect) | Does not exist in OWASP 2023 | | 20 | POST | /profile | Redefine password | API-8 Injection (CSRF) | Does not exist in OWASP 2023 | | 21 | GET | /shop | View my purchases | API9:2019 Improper Assets Management (Scene 01) | Change to API3:2023 Broken Object Property Level Authorization | | 22 | GET | /about?id={injection} | View content About | API10:2019 Insufficient Logging & Monitoring | Does not exist in OWASP 2023 |

For more details you can use a service like the swagger editor.

How to create the environment:

You can created one local servers:

Backend - Linux Ubuntu with PHP and MySQL - Give chmod 777 /var/www/html/ - Give chmod 777 /var/www/html/log/log.php - Create database with name yrprey - Download the yrprey database file (yrprey.sql) and run it in the MySQL database - In the database yrprey, dive: "SET GLOBAL sql_mode = ''"

Reporting Vulnerabilities

Please, avoid taking this action and requesting a CVE!

The application intentionally has some vulnerabilities, most of them are known and are treated as lessons learned. Others, in turn, are more "hidden" and can be discovered on your own. If you have a genuine desire to demonstrate your skills in finding these extra elements, we suggest you share your experience on a blog or create a video. There are certainly people interested in learning about these nuances and how you identified them. By sending us the link, we may even consider including it in our references.


  Files folder image Files (148)  
File Role Description
Files folder image.docker (1 directory)
Files folder imagebackend (21 files, 5 directories)
Files folder imagefrontend (7 files, 2 directories)
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (148)  /  .docker  
File Role Description
Files folder imagedev (2 files)

  Files folder image Files (148)  /  .docker  /  dev  
File Role Description
  Accessible without login Plain text file app.yaml Data Auxiliary data
  Accessible without login Plain text file location-nginx.conf Data Auxiliary data

  Files folder image Files (148)  /  backend  
File Role Description
Files folder imageftp (1 file)
Files folder imagejquery (1 file)
Files folder imagelog (1 file)
Files folder imagev1 (1 file)
Files folder imagev2 (1 file)
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file about.php Example Example script
  Accessible without login Plain text file buy.php Example Example script
  Accessible without login Plain text file cards.php Example Example script
  Accessible without login Plain text file delete.php Example Example script
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Accessible without login Plain text file jquery-2.1.4.min.js Data Auxiliary data
  Accessible without login Plain text file login.php Example Example script
  Accessible without login Plain text file logout.php Example Example script
  Accessible without login Plain text file message.php Example Example script
  Accessible without login Plain text file phpinfo.php Aux. Auxiliary script
  Accessible without login Plain text file profile.php Example Example script
  Accessible without login Plain text file README.md Doc. Documentation
  Accessible without login Plain text file register.php Example Example script
  Accessible without login Plain text file reset.php Example Example script
  Accessible without login Plain text file resposta.php Example Example script
  Accessible without login Plain text file shop.php Example Example script
  Accessible without login Plain text file ssh-key.priv Data Auxiliary data
  Accessible without login Plain text file ssrf.php Example Example script
  Accessible without login Plain text file WS_FTP.LOG Data Auxiliary data
  Accessible without login Plain text file yrprey.sql Data Auxiliary data

  Files folder image Files (148)  /  backend  /  ftp  
File Role Description
  Accessible without login Plain text file WS_FTP.LOG Data Auxiliary data

  Files folder image Files (148)  /  backend  /  jquery  
File Role Description
  Accessible without login Plain text file jquery-2.1.4.min.js Data Auxiliary data

  Files folder image Files (148)  /  backend  /  log  
File Role Description
  Accessible without login Plain text file log.php Aux. Auxiliary script

  Files folder image Files (148)  /  backend  /  v1  
File Role Description
  Accessible without login Plain text file status.php Example Example script

  Files folder image Files (148)  /  backend  /  v2  
File Role Description
  Accessible without login Plain text file status.php Example Example script

  Files folder image Files (148)  /  frontend  
File Role Description
Files folder imagepublic (1 directory)
Files folder imagesrc (5 directories)
  Accessible without login Plain text file .env Data Auxiliary data
  Accessible without login Plain text file next-env.d.ts Data Auxiliary data
  Accessible without login Plain text file next.config.js Data Auxiliary data
  Accessible without login Plain text file package.json Data Auxiliary data
  Accessible without login Plain text file README.md Doc. Documentation
  Accessible without login Plain text file tsconfig.json Data Auxiliary data
  Accessible without login Plain text file yarn.lock Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  public  
File Role Description
Files folder imagevendor (3 files)

  Files folder image Files (148)  /  frontend  /  public  /  vendor  
File Role Description
  Accessible without login Plain text file bootstrap.js Data Auxiliary data
  Accessible without login Plain text file jquery.js Data Auxiliary data
  Accessible without login Plain text file lodash.js Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  
File Role Description
Files folder imagecomponents (15 directories)
Files folder imagecontext (1 file)
Files folder imageinterfaces (12 directories)
Files folder imagepages (10 files)
Files folder imagevalidators (5 files)

  Files folder image Files (148)  /  frontend  /  src  /  components  
File Role Description
Files folder imageCardBlog (2 files)
Files folder imageErrorPage (1 file)
Files folder imageFooter (2 files)
Files folder imageHeader (2 files)
Files folder imageHomeButton (2 files)
Files folder imageInfoBanner (2 files)
Files folder imageLayout (2 files)
Files folder imageRoutes (8 directories)
Files folder imageSEO (1 file)
Files folder imageShopCard (2 files)
Files folder imageSidebar (2 files)
Files folder imageSimpleShopCard (2 files)
Files folder imageStatusApi (2 files)
Files folder imageTableCollection (2 files)
Files folder imageTabs (2 files, 1 directory)

  Files folder image Files (148)  /  frontend  /  src  /  components  /  CardBlog  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  ErrorPage  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Footer  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Header  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  HomeButton  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  InfoBanner  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Layout  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  
File Role Description
Files folder imageAbout (2 files, 4 directories)
Files folder imageBlog (2 files, 1 directory)
Files folder imageHome (1 file, 5 directories)
Files folder imageLogin (2 files, 1 directory)
Files folder imageProfile (2 files)
Files folder imageRegister (2 files, 1 directory)
Files folder imageShop (1 file, 3 directories)
Files folder imageTransactions (2 files, 1 directory)

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  About  
File Role Description
Files folder imageBanner (2 files)
Files folder imageCounter (2 files)
Files folder imageOurGoals (2 files)
Files folder imageWhoWeAre (2 files)
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  About  /  Banner  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  About  /  Counter  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  About  /  OurGoals  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  About  /  WhoWeAre  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Blog  
File Role Description
Files folder imageCardBlogPage (2 files)
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Blog  /  CardBlogPage  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Home  
File Role Description
Files folder imageAboutSection (2 files)
Files folder imageBlogSection (2 files)
Files folder imageContactSection (2 files, 1 directory)
Files folder imageInitialSection (2 files)
Files folder imageShopSection (2 files)
  Accessible without login Plain text file index.tsx Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Home  /  AboutSection  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Home  /  BlogSection  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Home  /  ContactSection  
File Role Description
Files folder imageForm (2 files)
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Home  /  ContactSection  /  Form  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Home  /  InitialSection  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Home  /  ShopSection  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Login  
File Role Description
Files folder imageForm (2 files)
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Login  /  Form  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Profile  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Register  
File Role Description
Files folder imageForm (2 files)
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Register  /  Form  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Shop  
File Role Description
Files folder imageCarousel (2 files)
Files folder imageCollections (2 files)
Files folder imageTopCollections (2 files)
  Accessible without login Plain text file index.tsx Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Shop  /  Carousel  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Shop  /  Collections  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Shop  /  TopCollections  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Transactions  
File Role Description
Files folder imageCardTransation (2 files)
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Routes  /  Transactions  /  CardTransation  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  SEO  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  ShopCard  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Sidebar  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  SimpleShopCard  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  StatusApi  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  TableCollection  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Tabs  
File Role Description
Files folder imageAllTabs (3 directories)
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Tabs  /  AllTabs  
File Role Description
Files folder imageFirstTab (2 files)
Files folder imageSecondTab (2 files)
Files folder imageThirdTab (2 files)

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Tabs  /  AllTabs  /  FirstTab  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Tabs  /  AllTabs  /  SecondTab  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  components  /  Tabs  /  AllTabs  /  ThirdTab  
File Role Description
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file style.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  context  
File Role Description
  Accessible without login Plain text file context.tsx Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  
File Role Description
Files folder imageFormDrop (1 file)
Files folder imageICardBlog (1 file)
Files folder imageICartStyled (1 file)
Files folder imageIChildren (2 files)
Files folder imageIContext (1 file)
Files folder imageIFormContact (1 file)
Files folder imageIFormLogin (1 file)
Files folder imageIFormProfile (1 file)
Files folder imageIFormRegister (1 file)
Files folder imageISeo (1 file)
Files folder imageNews (1 file)
Files folder imageSidebarProps (1 file)

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  FormDrop  
File Role Description
  Accessible without login Plain text file IFormDrop.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  ICardBlog  
File Role Description
  Accessible without login Plain text file ICardBlog.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  ICartStyled  
File Role Description
  Accessible without login Plain text file ICartStyled.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  IChildren  
File Role Description
  Accessible without login Plain text file ICardShop.ts Data Auxiliary data
  Accessible without login Plain text file IChildren.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  IContext  
File Role Description
  Accessible without login Plain text file IContext.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  IFormContact  
File Role Description
  Accessible without login Plain text file IFormContact.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  IFormLogin  
File Role Description
  Accessible without login Plain text file IFormLogin.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  IFormProfile  
File Role Description
  Accessible without login Plain text file IFormProfile.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  IFormRegister  
File Role Description
  Accessible without login Plain text file IFormRegister.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  ISeo  
File Role Description
  Accessible without login Plain text file ISeo.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  News  
File Role Description
  Accessible without login Plain text file INews.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  interfaces  /  SidebarProps  
File Role Description
  Accessible without login Plain text file SidebarProps.ts Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  pages  
File Role Description
  Accessible without login Plain text file about.tsx Data Auxiliary data
  Accessible without login Plain text file blog.tsx Data Auxiliary data
  Accessible without login Plain text file index.tsx Data Auxiliary data
  Accessible without login Plain text file login.tsx Data Auxiliary data
  Accessible without login Plain text file profile.tsx Data Auxiliary data
  Accessible without login Plain text file register.tsx Data Auxiliary data
  Accessible without login Plain text file shop.tsx Data Auxiliary data
  Accessible without login Plain text file transactions.tsx Data Auxiliary data
  Accessible without login Plain text file _app.tsx Data Auxiliary data
  Accessible without login Plain text file _document.tsx Data Auxiliary data

  Files folder image Files (148)  /  frontend  /  src  /  validators  
File Role Description
  Accessible without login Plain text file contact.ts Data Auxiliary data
  Accessible without login Plain text file drop.ts Data Auxiliary data
  Accessible without login Plain text file login.ts Data Auxiliary data
  Accessible without login Plain text file profile.ts Data Auxiliary data
  Accessible without login Plain text file register.ts Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:27
This week:0
All time:11,209
This week:73Up