Skip to content

vaibhav-init/paper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paper

Responsive Docs app, compatible with Android and Web platforms.

Screenshots:

Features

  • Google Authentication
  • State Persistence
  • Link sharing
  • Auto saving
  • Collaborative Editing using SocketIo

Project Structure

paper/
|- android/
|- assets/
|- build/
|- lib/
|- web/
|- server/
|- pubspec.yaml
|-README.md
lib/
|- client/
|- common/
|- constants/
|- models/
|- repository/
|- views/
|- main.dart

Tech Stack

Backend: Nodejs, Express, MongoDB, Mongoose, SocketIO

Frontend: Flutter

State Management: Riverpod

Setting up Server

Go to sever folder or download the server folder from the release section

  1. Create a .env file and make an environment variable named MONOGOOSE_CONNECTION_STRING with a value equal to the MongoDB connection string.
  2. npm i
  3. node server.js