{"id":21533099,"url":"https://github.com/jorisbertier/futurapi","last_synced_at":"2026-05-11T09:03:45.627Z","repository":{"id":184009659,"uuid":"671162838","full_name":"jorisbertier/futurAPI","owner":"jorisbertier","description":"API \u0026 AdminPanel nft marketplace ","archived":false,"fork":false,"pushed_at":"2023-12-12T16:59:02.000Z","size":2212,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T06:45:57.259Z","etag":null,"topics":["api-rest","bootstrap","symfony"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jorisbertier.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-07-26T17:22:35.000Z","updated_at":"2024-10-11T23:47:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"c4de0fb7-4a1a-4636-aa68-8ef53cf16148","html_url":"https://github.com/jorisbertier/futurAPI","commit_stats":null,"previous_names":["jorisbertier/futurapi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorisbertier%2FfuturAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorisbertier%2FfuturAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorisbertier%2FfuturAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorisbertier%2FfuturAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jorisbertier","download_url":"https://codeload.github.com/jorisbertier/futurAPI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244100003,"owners_count":20398066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-rest","bootstrap","symfony"],"created_at":"2024-11-24T02:23:37.068Z","updated_at":"2026-05-11T09:03:45.615Z","avatar_url":"https://github.com/jorisbertier.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# futurAPI# 🎨 Symfony API for Angular NFT Marketplace\n\nThis project is a **RESTful API built with Symfony**, serving as the backend for an **Angular-based NFT marketplace**.  \nIt includes an **admin dashboard**, data visualization with **Chart.js**, and asset compilation using **Webpack Encore**.\n\n---\n\n## ⚙️ Tech Stack\n\n- **Symfony** (recommended: version 5.4)\n- **PHP 7+**\n- **PhpMyAdmin**\n- **Webpack Encore** for asset bundling\n- **Bootstrap 5** for the admin interface\n- **Chart.js** for dynamic data visualization\n- **TypeScript** supported\n\n---\n\n## 🚀 Quick Start\n\n### 1. Clone the project\n\n```bash\ngit clone https://github.com/your-username/your-project.git\ncd your-project\n```\n\n###  2. Install PHP dependencies\n\n```bash\ncomposer install\n```\n\n###  3. Create the database\n\n```bash\nphp bin/console doctrine:database:create\nphp bin/console doctrine:migrations:migrate\n```\n\n###  4. Install frontend dependencies\n\n```bash\nnpm install\n```\n\n###  5. Start the project\n\n```bash\nnpm run dev          # Compile assets\nsymfony server:start\n```\n\n##  📦 Available Scripts (package.json)\n\nScript\tDescription\nnpm run dev\tCompile assets in development mode\nnpm run watch\tWatch for changes and recompile\nnpm run build\tCompile assets for production\nnpm run dev-server\tRun the Webpack dev server with hot reload\n\n##  🎯 Frontend Stack (Bundled)\n\nWebpack Encore for asset management\n\nBootstrap 5 for UI components\n\nTypeScript\n\nChart.js for advanced graphs\n\n##  🛠 Admin Interface\nThe admin panel is available at /admin (or your custom route). It allows:\n\nManaging users \u0026 datas\n\nTracking NFT transactions\n\nDisplaying statistics with Chart.js\n\nFull CRUD on entities\n\n##  🔐 Security \u0026 Authentication\nThe project uses JWT authentication (or another configurable method) to protect API endpoints.\nUser roles like ROLE_ADMIN and ROLE_USER are supported.\n\n##  🔗 REST API\nThe API exposes all resources needed for the Angular frontend: users, NFTs, transactions, etc.\nYou can use API Platform or create manual controllers like ApiController.php.\n\n##  📂 Project Structure\n\n```php\n├── assets/               # Frontend files (js/ts/scss)\n├── src/                  # Symfony PHP source\n│   ├── Controller/\n│   ├── Entity/\n│   └── Repository/\n├── templates/            # Twig templates (admin panel)\n├── public/               # Public-facing assets\n├── config/               # Symfony configuration\n└── package.json          # Frontend dependencies and scripts\n```\n\n##  👨‍💻 Author\nDeveloped by Joris Bertier\n\n##  📝 License\nThis project is licensed UNLICENSED – for private/internal use only.\n\n\n---\n\nLet me know if you'd like a version tailored for **public open-source release** (with MIT license)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorisbertier%2Ffuturapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjorisbertier%2Ffuturapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorisbertier%2Ffuturapi/lists"}