Logo Lanfrica

wubeZ/Hack-A-Code

Domaine:

education

Type de record:

software
Créateur:
wub
Hôte:
Hack-A-Code is an offline app designed to address the challenge of internet connectivity in Africa # Hack-A-Code Hack-A-Code is an offline application designed to address the challenge of internet connectivity in Africa. It provides a comprehensive platform that enables students to learn DSA concepts while fully offline. The platform offers a broad range of problem-solving exercises, and students can submit their solutions to verify their correctness. ## Features - Comprehensive offline learning platform for DSA concepts - Problem-solving exercises with solutions verification - Fully portable application for offline learning ## Technical Stack - Programming Languages: - JavaScript (for front-end and back-end development) - Front-end Technologies: - HTML, - CSS, and - JavaScript (for building the UI) - Electron (for desktop application development) - Back-end Frameworks/Libraries: - Node.js (for building the API) - Tools: - Git (for version control) - SQLite (for database management) ## Getting Started To get started with Hack-A-Code, follow these steps: ### Frontend 1. Navigate to the frontend directory: `cd frontend` 2. Install the necessary dependencies by running `npm install` 3. Start the frontend by running `npm start` ### Backend 1. Navigate to the backend directory: `cd backend` 2. Install the necessary dependencies by running `npm install` 3. Start the backend by running `npm start` ## Contributing Contributions are welcome! If you'd like to contribute to Hack-A-Code, please follow these steps: 1. Fork this repository 2. Create a new branch (`git checkout -b new-feature`) 3. Make your changes and commit them (`git commit -am 'Add new feature'`) 4. Push to the branch (`git push origin new-feature`) 5. Create a new Pull Request ## License This project is licensed under the MIT License. See the LICENSE file for details. ## Acknowledgments Thanks to all the contributors who have made Hack-A-Code possible!