Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aadarshadhakalg/Dart-Playground


https://github.com/aadarshadhakalg/Dart-Playground

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Dart Playground

![samp](https://user-images.githubusercontent.com/19362725/120274250-49605180-c2cf-11eb-844f-693af8514c92.gif)

This project was done during #30daysofappwrite event. This project make use of an open source backend as a service Appwrite.

Dart Online Compiler is a app where user can write and run small dart programmes without installing dart sdk in their system. This app uses Appwrite functions to run the dart programmes written by users in serverside and send the output as a respons back to app.

# App Features

1. Login / Signup with Email ( Appwrite Auth )
2. Email Verification and Password Recovery ( Appwrite Auth )
3. Write dart program and execute ( Appwrite Database, Appwrite Function )

This project was done just for fun and testing different features provided by Appwrite especially Appwrite Functions which seems preety promising to me.

# Setup Project

1. Run appwrite server : https://appwrite.io/docs/installation
2. Create a project and add android platform in the project from appwrite dashboard
3. Replace endpoint and project id in app_constants.dart file
4. Run the backend collection generation dart script
5. Run the flutter app

# Screenshots

![login](https://user-images.githubusercontent.com/19362725/120270577-93decf80-c2c9-11eb-9019-c3a79c2fa5b7.png)
![signup](https://user-images.githubusercontent.com/19362725/120270619-a3f6af00-c2c9-11eb-90fd-514b746459a8.png)
![home](https://user-images.githubusercontent.com/19362725/120270634-a78a3600-c2c9-11eb-8116-2c75ac8368fe.png)
![drawer](https://user-images.githubusercontent.com/19362725/120270642-a9ec9000-c2c9-11eb-820e-1063b4a6179f.png)
![program](https://user-images.githubusercontent.com/19362725/120270650-ad801700-c2c9-11eb-80dc-457a1d7692c3.png)
![output](https://user-images.githubusercontent.com/19362725/120270659-b07b0780-c2c9-11eb-881f-56a132e5e153.png)
![error](https://user-images.githubusercontent.com/19362725/120270663-b375f800-c2c9-11eb-8b13-110427cd76e9.png)

Thank You!