The Cryptify App is a cryptocurrency exchange application that allows users to register, authenticate, trade cryptocurrencies, and visualize real-time chart data. The application is built with Go and incorporates basic functionalities to provide a starting point for further development.
-
Authentication:
- User registration with email verification.
- User login with email and password.
- Secure password hashing.
-
Trading:
- Basic trading engine for executing buy and sell orders.
- Integration with a cryptocurrency exchange (Binance API).
-
Wallet:
- User wallet for managing cryptocurrency balances.
- Transaction history tracking.
-
Chart Visualization:
- Real-time chart data using the Binance API.
- Mock chart data for testing purposes.
-
Navigate to the Project Directory:
cd cryptify_app
-
Create a
.env
File: Create a.env
file at the root of the project and add your Binance API key and secret (if using real chart data).BINANCE_API_KEY=your_binance_api_key BINANCE_API_SECRET=your_binance_api_secret
-
Install Dependencies:
go mod tidy
-
Run the Application:
go run main.go
-
Access the App: Open your web browser and go to http://localhost:8080 to access the application.
If you find any issues or have suggestions for improvement, feel free to open an issue or submit a pull request. Contributions are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.
👤 Aras Güngöre
- LinkedIn: @arasgungore
- GitHub: @arasgungore