Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jackomo007/node-flutter-smash

Smash Fullstack dev case
https://github.com/jackomo007/node-flutter-smash

Last synced: 5 days ago
JSON representation

Smash Fullstack dev case

Awesome Lists containing this project

README

        

# Node-Flutter-Smash

Welcome to the Node-Flutter-Smash repository! This project is a full-stack development case combining Node.js and Flutter to create a powerful and efficient application.

## About

Node-Flutter-Smash is designed to demonstrate the capabilities of integrating Flutter with a Node.js backend, showcasing how these technologies can work together to build scalable and robust applications.

## Features

- **Firebase Integration:** Utilizes Firebase for backend operations including database interactions and authentication.
- **Flutter Frontend:** A rich, responsive UI built using Flutter that provides a seamless user experience across multiple devices.
- **Node.js Backend:** A sturdy and scalable server-side solution handling API requests and serving the frontend.

## Getting Started

To get started with this project, clone the repository and install the necessary dependencies.

```bash
git clone https://github.com/jackomo007/node-flutter-smash.git
cd node-flutter-smash
```

### Install dependencies for Node
```bash
npm install
```

### Install dependencies for Flutter
```bash
flutter pub get
```

## Running the Application
### Set firestore credentials (For security purposes the credentials were removed)
- Node: Set values at the file smash.json
- Flutter: Set values at the end of the file firebase_options.dart

### Run the Node Import csv file to firestore
```bash
node import.js
```
### Run the Flutter application
```bash
flutter run
```

## License
Distributed under the MIT License.

## Acknowledgments
- Firebase
- Node.js
- Flutter

## Previews
countries
cities