Skip to content

Commit 2cedbfb

Browse files
Reviewed: Akshat and Lokesh
1 parent d480259 commit 2cedbfb

File tree

1 file changed

+14
-26
lines changed

1 file changed

+14
-26
lines changed

README.md

Lines changed: 14 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Neploy: Simplifying Neo3 Smart Contract Deployment and Testing
2-
31
![Neploy Banner](neploy_banner.png)
2+
# Neploy
43

5-
Welcome to the official repository of **Neploy**, a groundbreaking project submitted under the Infrastructure and Tooling category for the Neo3 Blockchain Hackathon. Neploy aims to revolutionize the process of deploying, testing, and reviewing Neo smart contracts written in Python, all while eliminating the complexities of setting up the development environment with Neo blockchain toolkits.
4+
### Simplifying Neo3 Smart Contract Deployment and Testing
5+
Welcome to the official repository of **Neploy**, a groundbreaking project submitted under the Infrastructure and Tooling category for the 2023 NEO APAC Hackathon. Neploy aims to revolutionize the process of compiling, reviewing, testing, and deploying NEO smart contracts written in Python (Using [neo3-boa](https://github.com/CityOfZion/neo3-boa) package), all while eliminating the complexities of setting up the development environment with NEO blockchain toolkits.
66

77
## Table of Contents
88

@@ -12,27 +12,25 @@ Welcome to the official repository of **Neploy**, a groundbreaking project submi
1212
- [Getting Started](#getting-started)
1313
- [Usage](#usage)
1414
- [AI-Powered Code Review](#ai-powered-code-review)
15-
- [Contributing](#contributing)
1615
- [License](#license)
17-
- [Contact](#contact)
1816

1917
## Project Overview
2018

21-
Neploy addresses the common challenges faced by developers when it comes to working with Neo smart contracts. Compiling, deploying, and testing these contracts manually can be time-consuming and error-prone. Neploy simplifies this process by providing an intuitive web portal that interacts with a Kubernetes-based backend to streamline the entire workflow.
19+
Neploy addresses the common challenges faced by developers when it comes to working with NEO smart contracts. Compiling, deploying, and testing these contracts manually can be time-consuming and error-prone as it requires cubersome steps for setting up the local environment. Neploy simplifies this process by providing an intuitive web portal that interacts with a Kubernetes-based backend to streamline the entire workflow.
2220

2321
## Features
2422

25-
- **User-Friendly Portal:** Neploy offers a user-friendly web portal that allows developers to effortlessly deploy their Neo smart contracts without the need for intricate setup steps.
23+
- **User-Friendly Portal:** Neploy offers a user-friendly web portal that allows developers to effortlessly deploy their NEO smart contracts without the need for intricate setup steps.
2624

2725
- **Automated Compilation:** The smart contract deployment process includes automated compilation, ensuring that the code is error-free before being sent to the blockchain.
2826

2927
- **Effortless Testing:** Developers can easily test their smart contracts within the Neploy environment, enabling rapid iteration and bug detection.
3028

31-
- **AI-Powered Code Review:** Neploy leverages AI and machine learning to provide code optimization suggestions, enhancing the quality and efficiency of the smart contracts.
29+
- **AI-Powered Code Review:** Neploy leverages AI/ML to provide code optimization suggestions, enhancing the quality and efficiency of the smart contracts.
3230

3331
## Technology Stack
3432

35-
- **Backend:** Kubernetes is utilized to containerize the backend, ensuring scalability and efficient resource management. Machine Learning based in Python for code optimization.
33+
- **Backend:** Kubernetes is utilized to containerize the backend applications written in Python, ensuring scalability and efficient resource management. Currently, the backend applications include feature for compiling code, and review code using AI/ML model.
3634

3735
- **Frontend:** The frontend is developed using JavaScript, providing a seamless interface for users to interact with the backend's exposed endpoints.
3836

@@ -42,34 +40,24 @@ Follow these steps to get started with Neploy:
4240

4341
1. Clone the repository: `git clone https://github.com/lokeshwaran100/neploy.git`
4442
2. Navigate to the project directory: `cd neploy`
45-
3. Set up the Kubernetes environment for the backend.
46-
4. Launch the frontend application by opening the `http://127.0.0.1:8080` file in your preferred web browser.
43+
3. Follow the [procedure](https://github.com/lokeshwaran100/neploy/blob/main/src/backend/README.md) to set up the Kubernetes environment for the backend.
44+
4. Follow the [procedure](https://github.com/lokeshwaran100/neploy/blob/main/src/frontend/README.md) to launch the frontend application in your preferred web browser.
4745

4846
## Usage
4947

5048
1. Access the Neploy web portal.
51-
2. Upload your Python-based Neo smart contract.
52-
3. Configure deployment parameters.
53-
4. Initiate the deployment process.
54-
5. Monitor the compilation and deployment progress.
55-
6. Interact with the deployed contract on the Neo blockchain.
49+
2. Write your Python-based ([neo3-boa](https://github.com/CityOfZion/neo3-boa)) NEO smart contract.
50+
3. Compile the written smart contracts.
51+
4. Review the written smart contracts with AI/ML.
5652

5753
## AI-Powered Code Review
5854

59-
Neploy incorporates advanced AI and machine learning algorithms to perform code reviews on submitted smart contracts. This feature provides optimization suggestions, enabling developers to enhance their contracts for improved performance and efficiency.
60-
61-
## Contributing
62-
63-
Contributions are welcomed and encouraged! If you'd like to contribute to Neploy, please review our [Contribution Guidelines](CONTRIBUTING.md).
55+
Neploy incorporates advanced AI/ML algorithms to perform code reviews for submitted smart contracts. This feature provides optimization suggestions, enabling developers to enhance their contracts for improved performance and efficiency.
6456

6557
## License
6658

6759
Neploy is released under the [MIT License](LICENSE).
6860

69-
## Contact
70-
71-
Have questions or want to know more about Neploy? Feel free to reach out to us at neploy.support@example.com or join our community on [Discord](https://discord.gg/neploy). We'd love to hear from you!
72-
7361
---
7462

75-
*Disclaimer: This project was created for the Neo3 Blockchain Hackathon and is not affiliated with the official Neo project.*
63+
*Disclaimer: This project was created for the 2023 NEO APAC Hackathon.*

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy