{"id":25863270,"url":"https://github.com/swarooppatilx/bit-by-query","last_synced_at":"2026-04-12T15:03:46.423Z","repository":{"id":279921532,"uuid":"915554876","full_name":"swarooppatilx/bit-by-query","owner":"swarooppatilx","description":"Bit By Query is a web-based platform where users can compete in SQL competitions.","archived":false,"fork":false,"pushed_at":"2025-09-30T09:02:43.000Z","size":420,"stargazers_count":9,"open_issues_count":25,"forks_count":26,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-30T11:19:36.767Z","etag":null,"topics":["express","mysql","react","sql","sqlite3"],"latest_commit_sha":null,"homepage":"https://bit-by-query.onrender.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swarooppatilx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-12T06:47:44.000Z","updated_at":"2025-09-30T09:02:47.000Z","dependencies_parsed_at":"2025-02-28T14:31:33.364Z","dependency_job_id":"b80da0c8-e0c7-4f35-b2d1-650419230a6c","html_url":"https://github.com/swarooppatilx/bit-by-query","commit_stats":null,"previous_names":["swarooppatilx/bit-by-query"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/swarooppatilx/bit-by-query","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarooppatilx%2Fbit-by-query","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarooppatilx%2Fbit-by-query/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarooppatilx%2Fbit-by-query/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarooppatilx%2Fbit-by-query/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swarooppatilx","download_url":"https://codeload.github.com/swarooppatilx/bit-by-query/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarooppatilx%2Fbit-by-query/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278234033,"owners_count":25953075,"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","status":"online","status_checked_at":"2025-10-03T02:00:06.070Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["express","mysql","react","sql","sqlite3"],"created_at":"2025-03-02T00:00:05.967Z","updated_at":"2026-04-12T15:03:46.397Z","avatar_url":"https://github.com/swarooppatilx.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bit by Query - SQL Competition Platform\n\nA full-stack SQL competition platform with a React frontend and Node.js backend.\n\n## Project Structure\n\n```\nbit-by-query/\n├── client/                 # React frontend application\n│   ├── src/               # Source code\n│   ├── public/            # Static assets\n│   └── package.json       # Frontend dependencies\n├── server/                # Node.js backend application\n│   ├── server.js          # Main server file\n│   ├── lib/               # Utility libraries\n│   ├── data/              # Data and configuration files\n│   │   ├── problems/      # SQL competition problems\n│   │   ├── schema.sql     # Database schema\n│   │   └── users.json     # User data\n│   └── package.json       # Backend dependencies\n├── package.json           # Root workspace configuration\n└── README.md              # This file\n```\n\n## Quick Start\n\n### Prerequisites\n\n- Node.js (v16 or higher)\n- npm or yarn\n\n### Installation\n\n1. **Fork the repository**\n\n2. **Clone the repository**\n\n   ```bash\n   git clone https://github.com/\u003cyour-username\u003e/bit-by-query.git\n   cd bit-by-query\n   ```\n\n3. **Install all dependencies**\n\n   ```bash\n   npm install\n   ```\n\n4. **Start development servers**\n   ```bash\n   npm run dev\n   ```\n\nThis will start both the backend server and frontend development server concurrently.\n\n### Individual Commands\n\n- **Start backend only**: `npm run dev:server`\n- **Start frontend only**: `npm run dev:client`\n- **Build frontend**: `npm run build`\n- **Start production server**: `npm start`\n\n## Development\n\n### Backend (Server)\n\n- Located in `server/` directory\n- Express.js API server\n- SQLite database for data persistence\n- JWT authentication\n- MySQL to SQLite query parser\n\n### Frontend (Client)\n\n- Located in `client/` directory\n- React application with Vite\n- Tailwind CSS for styling\n- Responsive design\n\n## Features\n\n- SQL query competition platform\n- User authentication and registration\n- Real-time query execution\n- Leaderboard system\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswarooppatilx%2Fbit-by-query","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswarooppatilx%2Fbit-by-query","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswarooppatilx%2Fbit-by-query/lists"}