Welcome to ByteBit, the revolutionary web application designed to elevate your coding skills to the next level. ByteBit offers an intuitive, visually appealing, and blazing-fast platform for coders of all levels to participate in exciting programming competitions, practice problem-solving, and climb the ranks to coding glory.
- User-Friendly Interface: Our platform is designed to be straightforward and easy to navigate, ensuring a smooth experience for everyone from beginners to advanced programmers.
- Lightning-Fast Performance: ByteBit stands out with its exceptional speed, making your coding, compiling, and result retrieval processes snappier than ever.
- Competitions for All Levels: Whether you're just starting out or you've been coding for years, ByteBit has challenges that will test your skills and help you grow.
- Real-Time Code Execution: Test your solutions in real-time with our robust code execution environment.
- Rankings & Trophies: Compete with peers, win trophies, and track your progress through our dynamic ranking system.
To dive into the ByteBit experience, you'll need to set up your environment. Here's how to get started:
Prerequisites
Ensure you have both npm and Docker installed on your PC.
1️⃣ Clone the Repositories
git clone https://github.com/ProgiRade/bytepit-api.git
git clone https://github.com/ProgiRade/bytepit-ui.git
git clone https://github.com/ProgiRade/bytepit-root.git
2️⃣ Navigate to the Project Directory
Run cd bytepit-root/
3️⃣ Environment Setup
Create a .env file in the root directory.
For the required environment variables, please contact [email protected]
4️⃣ Build and Run with Docker
Run docker-compose up --build
5️⃣ Start the Web UI
Position into bytepit-ui/
Run npm run dev
6️⃣ Access the App
Open your web browser and go to http://localhost:5173/ to enjoy the ByteBit app!
Interested in contributing to ByteBit? We value your contributions, whether it's through bug reports, feature requests, or code contributions. For more information on how to contribute, please reach out to [email protected].
This project is licensed under the MIT License - see the LICENSE file for details.
Should you have any questions, feedback, or suggestions, please don't hesitate to contact Jakov Vinozganic at [email protected].
Join us at ByteBit and start your journey to becoming a coding champion today! 🌟