Git Product home page Git Product logo

sol-journal's Introduction

logomark

Personal Journaling Platform

Sol Journal is a simple, minimal, journaling platform that works offline and across all devices. It can be hosted yourself on Firebase and then installed as a PWA, on mobile devices for easy access on a phone, or on Desktops.

preview of page

Introduction

Sol Journal - A simple, open-source personal journaling platform | Product Hunt Embed

Journaling is a keystone habit that can improve your happiness and overall health. Writing in a journal with pen and paper is effective, but not as easily accessible, maintained, or preserved as taking advantage of digital platforms.

Having a journal that is available on any device makes journaling easier. Being tailored specifically to journaling makes it less cumbersome than trying to utilize a note taking app or document for recording thoughts and impressions.

Getting Started

There are 2 ways to get started using Sol Journal:

  1. You can develop it locally after hooking it up to your own Firebase project by following the instructions below
  2. You can host your own version and manage it yourself by following the setup docs

Sol Journal uses firebase to support offline functionality and authentication, meaning a new Firebase app will need to be setup with Firestore as a database if you wish to host it yourself. Be sure to add documents for users and entries, as well as enabling email for user authentication.

Features

In the spirit of minimalism, a few key features are in place for a quick, lightweight journaling experience that can work across devices, including:

  • 🔥 Authentication: Cloud firestore persists registered users to a users document and saved journal entries to an entries document
  • 🎨 Theming: the src/styles/theme.js file contains a set of colors and default styles that are applied to components with Emotion. A default light and dark theme are already in the file (adding theme-ui support would be a great future addition)
  • 🔍 Search: full-text search of a user's entries stored in Firestore for quick access to past entries
  • 🖥 Mobile Friendly: designed to look great on mobile as well as desktop, with easy navigation on both
  • 💡 PWA: being a progressive web app makes it installable from Chrome/Safari on desktop, or be added to the homescreen on iOS/Android
  • 🔌 Offline Support: read/write when you're offline and let the updates happen when your connection is restored
  • 🗄 Export: backup all of your entries at any time to save your data

Project setup

Files are organized into these folders:

/components: user interface pieces to construct the design and layout of the site
/data: local data transformed by Gatsby to become queryable by Gatsby's GraphQL data layer
/img: images used by places like landing pages that are optimized by gatsby-image and then queryable in the GraphQL layer
/pages: public pages that can be seen by unauthenticated users and are completely server side rendered by Gatsby during gatsby build
/routes: private, client only routes only visible to authenticated users that are used by the app section of the journal
/styles: role based design tokens and theme definitions
/util: simple utility functions, for things like formatting dates

Developing

Clone the project:

git clone https://github.com/gillkyle/sol-journal

Install dependencies:

npm install

or

yarn

Then configure a file in a new .env file (using the .env.sample file as a reference) with the following keys from the firebase console:

GATSBY_FIREBASE_API_KEY=<BUNCHofRandomNumbersAndChars>
GATSBY_DEV_AUTH_DOMAIN=<name>.firebaseapp.com
GATSBY_DEV_DATABASE_URL=https://<name>.firebaseio.com
GATSBY_DEV_PROJECT_ID=<name>
GATSBY_DEV_STORAGE_BUCKET=<name>.appspot.com
GATSBY_DEV_MESSAGING_SENDER_ID=############

GATSBY_CONFIRMATION_EMAIL_REDIRECT=https://<name>.firebaseapp.com

Again, be sure to add documents for users and entries, as well as enabling email for user authentication.

Navigate into the project directory, and then launch the site with this command:

gatsby develop

The site will be opened up in your default browser on http://localhost:8000

Edit code in the /src, save your changes, and they'll reload instantly in the browser.

Deploy

To create an optimized build of the site run this command:

gatsby build

A /public folder will be assembled that can be deployed to any static file hosting service like Netlify or surge.

It can be deployed to firebase with this command:

firebase deploy -p public

Inspiration and Other Projects

Sol Journal is inspired by JournalBook and borrows much of its design and navigation.

If you're interested in a comparable version of the project, you can check out this fork that adds rich text support to the journaling block.

sol-journal's People

Contributors

dependabot[bot] avatar gillkyle avatar skvale avatar smamudhan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sol-journal's Issues

Dependency installation issues

Hi @gillkyle
Thanks for sharing the awesome project

I was facing multiple issues in installing the dependencies listed
I initially used latest versions of Node and npm. But deprecating to v10.23.3 Node version also gave me errors.

Is it possible to port the project to latest versions of the dependencies?
Or can you please share the version of node, npm, system or other environment settings you used to setup the project ?

Encryption

I was looking over this and I don't see this so I thought I would confirm. Is there any support or provision for zero knowledge encryption?

If not is that on a roadmap for consideration?

One of my children was thinking about journaling but was concerned about privacy. I remembered this project, but was thinking even if you self host you could still be vulnerable to data leaks through bugs, hacks, etc.

Google Sign in

Adding Google Sign in (from firebase).
Must also link existing account to Google sign in
i.e. google-sign-in + email sign in = same account

gatsby build error

System:
OS: Windows 10 10.0.19042
CPU: (4) x64 Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz
Binaries:
Node: 12.18.3 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.10 - ~\AppData\Roaming\npm\yarn.CMD
npm: 6.14.6 - C:\Program Files\nodejs\npm.CMD
npmPackages:
gatsby: ^2.4.3 => 2.32.8
gatsby-image: ^2.1.0 => 2.11.0
gatsby-plugin-create-client-paths: ^2.0.5 => 2.10.0
gatsby-plugin-emotion: ^4.0.6 => 4.5.0
gatsby-plugin-manifest: ^2.1.1 => 2.12.1
gatsby-plugin-module-resolver: ^1.0.3 => 1.0.3
gatsby-plugin-offline: ^2.1.0 => 2.2.10
gatsby-plugin-prefetch-google-fonts: ^1.4.2 => 1.4.3
gatsby-plugin-react-helmet: ^3.0.12 => 3.10.0
gatsby-plugin-sharp: ^2.0.37 => 2.14.3
gatsby-source-filesystem: ^2.0.36 => 2.11.1
gatsby-transformer-json: ^2.1.11 => 2.11.0
gatsby-transformer-sharp: ^2.1.19 => 2.12.0
npmGlobalPackages:
gatsby-cli: 2.19.2

error info

C:\Users\zxx\sol-journal>gatsby build
success open and validate gatsby-configs - 0.427s
success load plugins - 3.614s
success onPreInit - 0.082s
success delete html and css files from previous builds - 0.013s
success initialize cache - 0.061s
success copy gatsby files - 0.318s

 ERROR #11321  PLUGIN
"gatsby-plugin-prefetch-google-fonts" threw an error while running the onPreBootstrap lifecycle:
ENOENT: no such file or directory, stat 'C:\Users\zxx\sol-journal\.cache\google-fonts\fonts'
  Error: ENOENT: no such file or directory, stat 'C:\Users\zxx\sol-journal\.cache\google-fonts\fonts'

not finished onPreBootstrap - 0.603s

Unable to install on npm v15.2.1

Thanks for making this project, I'm looking forward to using it!
Just having some slight issues trying to install dependencies on my computer, as it's throwing up the following error:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ben/.npm/_logs/2021-01-27T22_50_42_521Z-debug.log

Was just wondering if you know what might be causing this issue, if it's something to do with the repo instead of perhaps my setup?

Add shortcut to Quick Add Time

Currently, we click on Quick Add Time button to add time, I would like to add it via a keyboard shortcut.

Great project btw

Build not working

Hey there,

I've been trying to deploy this for the past couple of days now; and after 12+ hours of resolving dependencies using npm, finally giving up and using yarn; I now have a successful build. However, it doesn't seem to be working.

I followed setup.md down to the letter and resolved any errors I encountered along the way; but all I get is a bunch of 404's and a site that doesn't work beyond loading the homepage and the login page (none of the links/buttons work) - Please take a look https://watery-team.surge.sh/ I'm not sure what I'm doing wrong here. Any help would be much appreciated.

Add recaptcha to handle user login error

Need to implement recaptcha verification to handle multiple login errors; alternate fix could be using drop-in firebase auth (Refer #12 ) to let google handle all sign-in errors
Screenshot 2019-08-10 at 6 17 59 PM

Unable to build with npm version 7.4.0

Great work on this! I'm really new to node, so I'm hoping I'm not missing something obvious here. Following the readme, I (forked and) cloned the repo, and CD'd into sol-journal, and entered npm install. Doing so produces the following error.

node-gyp/15.6.0/include/node/v8.h:3716:37: note: candidate function not viable: requires 3 arguments, but 2 were provided
npm ERR!   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

Is there a particular version of npm that's supported?

Awful error on the website

Maybe this isn't the place to talk about this but here it is anyway. I use Chrome, and I pinned a tab of Soljournal, where it stayed on the day I wrote last time. Today I enter the page to write some stuff and I found the last 2 days where clones of what I wrote 3 days ago, completely overwriting my last entries. I thought this was an awful, terrible bug that made me decide to not use this anymore. Please, if this is not the place, you can remove this review but at least address the issue and do not let someone else lose their precious information.

gatsby build fails while generating thumbnails.

Hi,
I was really hoping to use this with Firebase, but it just won't build, getting stuck on thumbnail generation. I found some issue with this on other projects.
Is there a specific npm or node version it needs? I began my 12 hours of attempts using node - v 13, but there were so many missing requirements and stuff, so I downgraded to node -v 8.10, and then I could at least start seeing npm install complete. Anyway, this looks like it would be a great thing, but it just won't install nor build completely on my Mac.

home:sol-journal home$ gatsby develop
success open and validate gatsby-configs - 0.112s
success load plugins - 0.796s
success onPreInit - 0.003s
success initialize cache - 0.020s
success copy gatsby files - 0.072s
success onPreBootstrap - 2.938s
success createSchemaCustomization - 0.028s
success source and transform nodes - 0.170s
success building schema - 0.353s
success createPages - 0.002s
success createPagesStatefully - 0.102s
success onPreExtractQueries - 0.002s
success update schema - 0.034s
success extract queries from components - 0.273s
success write out requires - 0.043s
success write out redirect data - 0.012s
success Build manifest and related icons - 0.119s
success onPostBootstrap - 0.144s
⠀
info bootstrap finished - 8.172 s
⠀
[                            ]   0.037 s 0/9 0% run queries
[                            ]   0.011 s 0/3 0% Generating image thumbnails

 ERROR 

UNHANDLED REJECTION { err:
   { Error
    at _errnoException (util.js:1022:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
    at onErrorNT (internal/child_process.js:372:16)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
     code: 'ENOENT',
     errno: 'ENOENT',
     syscall: 'spawn /Users/ulken/sol-journal/node_modules/pngquant-bin/vendor/pngquant',
     path: '/Users/ulken/sol-journal/node_modules/pngquant-bin/vendor/pngquant',
     spawnargs: [ '-', '--quality', '50-75', '--speed', 4, '--strip' ],
     stdout: <Buffer >,
     stderr: <Buffer >,
     failed: true,
     signal: null,
     cmd: '/Users/ulken/sol-journal/node_modules/pngquant-bin/vendor/pngquant - --quality 50-75 --speed 4 --strip',
     timedOut: false,
     killed: false },
  message: 'Failed to process image /Users/ulken/sol-journal/src/img/landing-graphic-light.png' }



  Error: { err: 
     { Error
  
  - child_process.js:190 Process.ChildProcess._handle.onexit
    internal/child_process.js:190:19
  
  - child_process.js:372 onErrorNT
    internal/child_process.js:372:16
  
  - next_tick.js:138 _combinedTickCallback
    internal/process/next_tick.js:138:11
  
  - next_tick.js:180 process._tickCallback
    internal/process/next_tick.js:180:9
  
  - code: 'ENOENT',
  
  - errno: 'ENOENT',
  
  - syscall: 'spawn /Users/ulken/sol-journal/node_modules/pngquant-bin/vendor/pngquant',
  
  - path: '/Users/ulken/sol-journal/node_modules/pngquant-bin/vendor/pngquant',
  
  - spawnargs: [ '-', '--quality', '50-75', '--speed', 4, '--strip' ],
  
  - stdout: <Buffer >,
  
  - stderr: <Buffer >,
  
  - failed: true,
  
  - signal: null,
  
  - cmd: '/Users/ulken/sol-journal/node_modules/pngquant-bin/vendor/pngquant - --quality 50-75 --speed 4 --strip',
  
  - timedOut: false,
  
  - killed: false },
  
  - message: 'Failed to process image /Users/ulken/sol-journal/src/img/landing-graphic-light.png' }
  
  - index.js:115 process.on.reason
    [lib]/[gatsby-cli]/lib/index.js:115:14
  
  - index.js:155 processEmit
    [lib]/[gatsby-cli]/[signal-exit]/index.js:155:32
  
  - index.js:155 processEmit [as emit]
    [sol-journal]/[signal-exit]/index.js:155:32
  
  - promises.js:108 emitPendingUnhandledRejections
    internal/process/promises.js:108:22
  
  - next_tick.js:189 process._tickCallback
    internal/process/next_tick.js:189:7
  



[                            ]   0.037 s 0/9 0% run queries
[                            ]   0.011 s 0/3 0% Generating image thumbnails

Unable to build successfully

Hello, I've been trying to build and host this for personal use and it doesn't seem to be working very well; I've tried installing all the dependencies - most of the build seems to run fine; but I get this error at the end - I've put it all the error messages if that helps

error Generating JavaScript bundles failed


  Error: ./node_modules/@firebase/polyfill/dist/index.esm.js
  Module not found: Error: Can't resolve 'core-js/features/array/find' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
  resolve 'core-js/features/array/find' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
    Parsed request is a module
    using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
      aliased with mapping 'core-js': '/root/sol-journal/node_modules/core-js' to '/root/sol-journal/node_modules/core-js/features/array/find'
        using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /root/sol-journal/node_modules/core-js/package.json (relative path: ./features/array/find)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find.js doesn't exist
            .jsx
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find.jsx doesn't exist
            .wasm
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find.wasm doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find.json doesn't exist
            as directory
              /root/sol-journal/node_modules/core-js/features/array/find doesn't exist
  [/root/sol-journal/node_modules/core-js/features/array/find]
  [/root/sol-journal/node_modules/core-js/features/array/find.mjs]
  [/root/sol-journal/node_modules/core-js/features/array/find.js]
  [/root/sol-journal/node_modules/core-js/features/array/find.jsx]
  [/root/sol-journal/node_modules/core-js/features/array/find.wasm]
  [/root/sol-journal/node_modules/core-js/features/array/find.json]
   @ ./node_modules/@firebase/polyfill/dist/index.esm.js 3:0-37
   @ ./node_modules/firebase/app/dist/index.cjs.js
   @ ./src/components/firebase/fire.js
   @ ./src/components/firebase/index.js
   @ ./src/pages/register.js
   @ ./.cache/async-requires.js
   @ ./.cache/production-app.js



  Error: ./node_modules/@firebase/polyfill/dist/index.esm.js
  Module not found: Error: Can't resolve 'core-js/features/array/find-index' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
  resolve 'core-js/features/array/find-index' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
    Parsed request is a module
    using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
      aliased with mapping 'core-js': '/root/sol-journal/node_modules/core-js' to '/root/sol-journal/node_modules/core-js/features/array/find-inde
  x'
        using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /root/sol-journal/node_modules/core-js/package.json (relative path: ./features/array/find-index)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find-index doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find-index.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find-index.js doesn't exist
            .jsx
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find-index.jsx doesn't exist
            .wasm
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find-index.wasm doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/array/find-index.json doesn't exist
            as directory
              /root/sol-journal/node_modules/core-js/features/array/find-index doesn't exist
  [/root/sol-journal/node_modules/core-js/features/array/find-index]
  [/root/sol-journal/node_modules/core-js/features/array/find-index.mjs]
  [/root/sol-journal/node_modules/core-js/features/array/find-index.js]
  [/root/sol-journal/node_modules/core-js/features/array/find-index.jsx]
  [/root/sol-journal/node_modules/core-js/features/array/find-index.wasm]
  [/root/sol-journal/node_modules/core-js/features/array/find-index.json]
   @ ./node_modules/@firebase/polyfill/dist/index.esm.js 4:0-43
   @ ./node_modules/firebase/app/dist/index.cjs.js
   @ ./src/components/firebase/fire.js
   @ ./src/components/firebase/index.js
   @ ./src/pages/register.js
   @ ./.cache/async-requires.js
   @ ./.cache/production-app.js



  Error: ./node_modules/@firebase/polyfill/dist/index.esm.js
  Module not found: Error: Can't resolve 'core-js/features/object/assign' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
  resolve 'core-js/features/object/assign' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
    Parsed request is a module
    using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
      aliased with mapping 'core-js': '/root/sol-journal/node_modules/core-js' to '/root/sol-journal/node_modules/core-js/features/object/assign'
        using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /root/sol-journal/node_modules/core-js/package.json (relative path: ./features/object/assign)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/object/assign doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/object/assign.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/object/assign.js doesn't exist
            .jsx
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/object/assign.jsx doesn't exist
            .wasm
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/object/assign.wasm doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/object/assign.json doesn't exist
            as directory
              /root/sol-journal/node_modules/core-js/features/object/assign doesn't exist
  [/root/sol-journal/node_modules/core-js/features/object/assign]
  [/root/sol-journal/node_modules/core-js/features/object/assign.mjs]
  [/root/sol-journal/node_modules/core-js/features/object/assign.js]
  [/root/sol-journal/node_modules/core-js/features/object/assign.jsx]
  [/root/sol-journal/node_modules/core-js/features/object/assign.wasm]
  [/root/sol-journal/node_modules/core-js/features/object/assign.json]
   @ ./node_modules/@firebase/polyfill/dist/index.esm.js 5:0-40
   @ ./node_modules/firebase/app/dist/index.cjs.js
   @ ./src/components/firebase/fire.js
   @ ./src/components/firebase/index.js
   @ ./src/pages/register.js
   @ ./.cache/async-requires.js
   @ ./.cache/production-app.js



  Error: ./node_modules/@firebase/polyfill/dist/index.esm.js
  Module not found: Error: Can't resolve 'core-js/features/string/repeat' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
  resolve 'core-js/features/string/repeat' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
    Parsed request is a module
    using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
      aliased with mapping 'core-js': '/root/sol-journal/node_modules/core-js' to '/root/sol-journal/node_modules/core-js/features/string/repeat'
        using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /root/sol-journal/node_modules/core-js/package.json (relative path: ./features/string/repeat)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/repeat doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/repeat.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/repeat.js doesn't exist
            .jsx
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/repeat.jsx doesn't exist
            .wasm
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/repeat.wasm doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/repeat.json doesn't exist
            as directory
              /root/sol-journal/node_modules/core-js/features/string/repeat doesn't exist
  [/root/sol-journal/node_modules/core-js/features/string/repeat]
  [/root/sol-journal/node_modules/core-js/features/string/repeat.mjs]
  [/root/sol-journal/node_modules/core-js/features/string/repeat.js]
  [/root/sol-journal/node_modules/core-js/features/string/repeat.jsx]
  [/root/sol-journal/node_modules/core-js/features/string/repeat.wasm]
  [/root/sol-journal/node_modules/core-js/features/string/repeat.json]
   @ ./node_modules/@firebase/polyfill/dist/index.esm.js 7:0-40
   @ ./node_modules/firebase/app/dist/index.cjs.js
   @ ./src/components/firebase/fire.js
   @ ./src/components/firebase/index.js
   @ ./src/pages/register.js
   @ ./.cache/async-requires.js
   @ ./.cache/production-app.js



  Error: ./node_modules/@firebase/polyfill/dist/index.esm.js
  Module not found: Error: Can't resolve 'core-js/features/string/starts-with' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
  resolve 'core-js/features/string/starts-with' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
    Parsed request is a module
    using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
      aliased with mapping 'core-js': '/root/sol-journal/node_modules/core-js' to '/root/sol-journal/node_modules/core-js/features/string/starts-w
  ith'
        using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /root/sol-journal/node_modules/core-js/package.json (relative path: ./features/string/starts-with)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/starts-with doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/starts-with.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/starts-with.js doesn't exist
            .jsx
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/starts-with.jsx doesn't exist
            .wasm
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/starts-with.wasm doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/string/starts-with.json doesn't exist
            as directory
              /root/sol-journal/node_modules/core-js/features/string/starts-with doesn't exist
  [/root/sol-journal/node_modules/core-js/features/string/starts-with]
  [/root/sol-journal/node_modules/core-js/features/string/starts-with.mjs]
  [/root/sol-journal/node_modules/core-js/features/string/starts-with.js]
  [/root/sol-journal/node_modules/core-js/features/string/starts-with.jsx]
  [/root/sol-journal/node_modules/core-js/features/string/starts-with.wasm]
  [/root/sol-journal/node_modules/core-js/features/string/starts-with.json]
   @ ./node_modules/@firebase/polyfill/dist/index.esm.js 6:0-45
   @ ./node_modules/firebase/app/dist/index.cjs.js
   @ ./src/components/firebase/fire.js
   @ ./src/components/firebase/index.js
   @ ./src/pages/register.js
   @ ./.cache/async-requires.js
   @ ./.cache/production-app.js



  Error: ./node_modules/@firebase/polyfill/dist/index.esm.js
  Module not found: Error: Can't resolve 'core-js/features/symbol' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
  resolve 'core-js/features/symbol' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
    Parsed request is a module
    using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
      aliased with mapping 'core-js': '/root/sol-journal/node_modules/core-js' to '/root/sol-journal/node_modules/core-js/features/symbol'
        using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /root/sol-journal/node_modules/core-js/package.json (relative path: ./features/symbol)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol.js doesn't exist
            .jsx
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol.jsx doesn't exist
            .wasm
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol.wasm doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol.json doesn't exist
            as directory
              /root/sol-journal/node_modules/core-js/features/symbol doesn't exist
  [/root/sol-journal/node_modules/core-js/features/symbol]
  [/root/sol-journal/node_modules/core-js/features/symbol.mjs]
  [/root/sol-journal/node_modules/core-js/features/symbol.js]
  [/root/sol-journal/node_modules/core-js/features/symbol.jsx]
  [/root/sol-journal/node_modules/core-js/features/symbol.wasm]
  [/root/sol-journal/node_modules/core-js/features/symbol.json]
   @ ./node_modules/@firebase/polyfill/dist/index.esm.js 8:0-33
   @ ./node_modules/firebase/app/dist/index.cjs.js
   @ ./src/components/firebase/fire.js
   @ ./src/components/firebase/index.js
   @ ./src/pages/register.js
   @ ./.cache/async-requires.js
   @ ./.cache/production-app.js



  Error: ./node_modules/@firebase/polyfill/dist/index.esm.js
  Module not found: Error: Can't resolve 'core-js/features/symbol/iterator' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
  resolve 'core-js/features/symbol/iterator' in '/root/sol-journal/node_modules/@firebase/polyfill/dist'
    Parsed request is a module
    using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
      aliased with mapping 'core-js': '/root/sol-journal/node_modules/core-js' to '/root/sol-journal/node_modules/core-js/features/symbol/iterator
  '
        using description file: /root/sol-journal/node_modules/@firebase/polyfill/package.json (relative path: ./dist)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /root/sol-journal/node_modules/core-js/package.json (relative path: ./features/symbol/iterator)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol/iterator doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol/iterator.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol/iterator.js doesn't exist
            .jsx
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol/iterator.jsx doesn't exist
            .wasm
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol/iterator.wasm doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
              /root/sol-journal/node_modules/core-js/features/symbol/iterator.json doesn't exist
            as directory
              /root/sol-journal/node_modules/core-js/features/symbol/iterator doesn't exist
  [/root/sol-journal/node_modules/core-js/features/symbol/iterator]
  [/root/sol-journal/node_modules/core-js/features/symbol/iterator.mjs]
  [/root/sol-journal/node_modules/core-js/features/symbol/iterator.js]
  [/root/sol-journal/node_modules/core-js/features/symbol/iterator.jsx]
  [/root/sol-journal/node_modules/core-js/features/symbol/iterator.wasm]
  [/root/sol-journal/node_modules/core-js/features/symbol/iterator.json]
   @ ./node_modules/@firebase/polyfill/dist/index.esm.js 9:0-42
   @ ./node_modules/firebase/app/dist/index.cjs.js
   @ ./src/components/firebase/fire.js
   @ ./src/components/firebase/index.js
   @ ./src/pages/register.js

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.