2.2 KiB
2.2 KiB
Monorepo Structure
Directory Overview
/frontend
Frontend application code.
public/: Static HTML, CSS, JavaScript files served directlyindex.html: Main explorer interface
src/: Source files (if using build tools like webpack, vite, etc.)assets/: Images, fonts, and other static assets
/backend
Backend services (if needed for future enhancements).
api/: API service code- Currently empty - explorer uses Blockscout API directly
/scripts
Deployment and utility scripts.
deploy.sh: Deploy explorer to productiontest.sh: Test explorer functionality
/docs
Documentation files.
DEPLOYMENT.md: Deployment instructionsSTRUCTURE.md: This file- Additional documentation as needed
/deployment
Deployment configurations and templates.
/config
Configuration files.
deployment.json: Deployment settings for different environments
File Organization
explorer-monorepo/
├── frontend/
│ ├── public/
│ │ └── index.html # Main explorer interface
│ ├── src/ # Source files (if using build tools)
│ └── assets/ # Static assets
├── backend/ # Backend services (future)
├── scripts/
│ ├── deploy.sh # Deployment script
│ └── test.sh # Testing script
├── docs/
│ ├── DEPLOYMENT.md # Deployment guide
│ └── STRUCTURE.md # This file
├── deployment/ # Deployment configs
├── config/
│ └── deployment.json # Environment configs
├── .gitignore # Git ignore rules
├── package.json # Root package.json
└── README.md # Main README
Adding New Features
Frontend Changes
- Edit
frontend/public/index.htmldirectly (current approach) - Or set up build tools in
frontend/src/for compiled output
Backend Changes
- Add API services to
backend/api/ - Update deployment scripts if needed
Documentation
- Add docs to
docs/directory - Update README.md as needed