This project still in progress ...
A progressive Node.js framework for building efficient and scalable server-side applications.
[![Discord badge][]][Discord instructions] [![Twitter handle][]][Twitter badge]
Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
This is a google drive and google sheets managment system that allows you to make a crud operations: append ,updatE and manage google sheets (as pagenated data table).
Built with NestJS using googleapis, and flutter as frontend to support multi platforms at one code.
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
This project uses Swagger UI as an interactive documentation for the API. After running the application, you can access the Swagger UI at http://localhost:8000/api
.
The Swagger UI setup can be found in the main.ts file.
Clone the project
$ git clone https://github.com/olaib/Fullstack-Google-Drive-and-Google-Sheets-Management-System-.git
Go to the project directory
$ cd Fullstack-Google-Drive-and-Google-Sheets-Management-System
Install depencies for backend
$ cd backend
$ npm install
Navigate to the frontend folder then install the depencies
$ flutter pub get
IMPORTANT: you have to make sure that the enviroment variables in backend/.env are replaced with yours.
# development watch mode
$ npm run start:dev
# production mode
% npm run start:prod
for web:
$ flutter run -d chrome
for android []
# get the id of your IOS/Android device
$ flutter devices
# then you can run the application
$ flutter run -d <your_device_id>
# unit tests
$ npm run test
# test coverage
$ npm run test:cov
For additional help or questions about using NestJS, please visit the NestJS Support Page.
Nest is MIT licened