A web-based marketplace for discovering, sharing, and downloading Flarial scripts. Browse available scripts, view their details, and easily download them for use in your Flarial projects.
- 🌐 Browse available Flarial scripts
- 📖 View detailed script information (name, description, version, author)
- ⬇️ Download scripts as packaged archives
- 🎨 Modern, responsive UI built with Next.js and TailwindCSS
- Next.js 15
- React 19
- TypeScript
- TailwindCSS
- ESLint
- Go 1.23.6
- RESTful API with OpenAPI documentation
- Node.js (for frontend)
- Go 1.23.6+ (for backend)
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
The frontend will be available at http://localhost:3000
- Navigate to the backend directory:
cd backend
- Start the server:
go run cmd/server/main.go
The API will be available at http://localhost:8080
npm run dev
- Start development server with hot reloadingnpm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLint
The backend follows standard Go project layout:
/cmd/server
- Main application entry point/internal/api
- API implementation/docs
- OpenAPI documentation/scripts
- Script storage directory
API documentation is available in OpenAPI format at backend/docs/openapi.yaml
. Key endpoints:
GET /api/scripts/{scriptId}/download
- Download a script package
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Follow existing code style and conventions
- Include tests for new features
- Update documentation as needed
- Ensure all tests pass before submitting PR
This project is proprietary software. All rights reserved.