Welcome to the Coinc repository! This project is an open-source cryptocurrency exchange platform developed in Java. It provides a complete solution for trading Bitcoin (BTC), Ethereum (ETH), and other digital currencies. The project includes the source code for the app, admin panel, and the official website.
You can download the latest release from our Releases section. Please ensure you execute the downloaded files according to the provided instructions.
- Multi-Currency Support: Trade Bitcoin, Ethereum, and other cryptocurrencies.
- User-Friendly Interface: Built with Vue for a smooth user experience.
- Robust Backend: Developed in Java for secure and efficient operations.
- Open Source: Fully available for learning and modification.
- Admin Dashboard: Manage trades, users, and transactions seamlessly.
- Documentation: Comprehensive guides for installation and usage.
To get started with Coinc, follow these steps:
-
Clone the Repository: Use the command below to clone the repository to your local machine.
git clone https://github.com/2brel/coinc.git
-
Navigate to the Directory:
cd coinc
-
Download Dependencies: Make sure you have Java and Node.js installed. Then, run:
npm install
-
Build the Project: Compile the Java backend and Vue frontend:
./gradlew build npm run build
-
Run the Application: Start the server:
java -jar build/libs/coinc.jar
You can download the latest release from our Releases section. Make sure to execute the downloaded files as per the instructions provided.
Once the application is running, you can access the platform via your web browser. The default URL is http://localhost:8080
. Here, you can create an account, deposit funds, and start trading.
- Go to the registration page.
- Fill in the required details.
- Verify your email to activate your account.
After logging in, you can:
- View the market prices for BTC, ETH, and other cryptocurrencies.
- Place buy or sell orders.
- Monitor your portfolio and transaction history.
- Backend: Java, Spring Boot
- Frontend: Vue.js
- Database: MySQL
- Security: ECDSA, Schnorr signatures, and secp256k1 for secure transactions.
- API Integration: Open Exchange Rates for real-time currency data.
We welcome contributions from the community! If you want to contribute, please follow these steps:
- Fork the Repository: Click the fork button on the top right of the page.
- Create a New Branch:
git checkout -b feature/YourFeatureName
- Make Your Changes: Implement your feature or fix.
- Commit Your Changes:
git commit -m "Add some feature"
- Push to the Branch:
git push origin feature/YourFeatureName
- Open a Pull Request: Go to the original repository and click on "New Pull Request".
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions or feedback, please open an issue on GitHub or contact the project maintainers.
Explore the world of cryptocurrency with Coinc. Download the latest release from our Releases section and start your trading journey today!