Skip to content

soumildatta/PaperTrail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaperTrail

PaperTrail is a cross-platform research workspace built with Expo and Firebase. Researchers can use PaperTrail to manage papers related to their project hassle-free. Additionally, this tool is open-source for the entire research community.

What this app does

  • Save papers to your reading list
  • Organize papers by project and topic
  • Fetch paper metadata from Crossref by title
  • Open PDF links and copy BibTeX
  • Manage todos with subtodos and drag reorder
  • Edit profile data used in research workflows

Stack

  • Expo React Native (iOS, Android, Web)
  • Firebase Authentication
  • Cloud Firestore

Auth providers

  • Email and password
  • Google

Google sign-in is not enabled on iOS.

Firebase project

Use your own Firebase project values in env and console settings.

Setup

  1. Install dependencies
npm install
  1. Create env file for app
cp apps/app/.env.example apps/app/.env
  1. Fill Google OAuth client IDs in apps/app/.env
EXPO_PUBLIC_GOOGLE_WEB_CLIENT_ID=
EXPO_PUBLIC_GOOGLE_IOS_CLIENT_ID=
EXPO_PUBLIC_GOOGLE_ANDROID_CLIENT_ID=
EXPO_PUBLIC_GOOGLE_EXPO_CLIENT_ID=
  1. Start app
npm run dev:app
  1. Run web
npm run dev:web

Firestore rules

Use the rules from firebase.firestore.rules in Firebase Console.

Notes on hosting

  • Frontend web can be hosted on GitHub Pages.
  • Firebase Auth and Firestore are managed by Firebase.
  • No custom backend server is required for core app features.

Important for Local Runs

Google sign-in on native platforms needs proper OAuth client IDs from Google Cloud Console. If these IDs are missing, email login still works, but Google login will fail on native.

Collaboration

We are fully open for collaboration! Submit issues or PRs to contribute to this project.

License

This project is licensed under the Apache License 2.0.

About

An essential and simplified tool for researchers to organize papers and tasks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors