https://github.com/denver-code/permeso-portal-offline
https://github.com/denver-code/permeso-portal-offline
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/denver-code/permeso-portal-offline
- Owner: denver-code
- Created: 2025-02-17T19:32:37.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-09-22T18:29:24.000Z (5 months ago)
- Last Synced: 2025-09-22T20:34:13.752Z (5 months ago)
- Language: TypeScript
- Homepage: https://permeso-portal-offline.vercel.app
- Size: 562 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Permeso portal
## Prerequisites
Before getting started, ensure you have the following prerequisites:
- Node.js 14 or higher
- npm or yarn package manager
- Our Permeso [Backend](https://github.com/denver-code/permeso-backend)
```bash
npm install
# or
yarn install
```
- Run the development server:
```bash
npm run dev
# or
yarn dev
```
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
## Set Up Firebase
- Log in with your Google account.
- Click on `Go to console` button.
- Click `Add Project` card.
- Give your project a name.
- Click on `Continue` button.
- Disable `Google Analytics for this project` (unless you wish to use it).
- Click `Create project` button.
- Click on the web icon button to create your web app. It will show a text popup `Web`.
- Register app by giving it a nickname and click `Register app` button.
- Where package.json is located, in your cli, type `npm i firebase`.
- Copy configuration file. Make a new file in `src` called `firebase` called `firebase.js`.
- In project root, create a file and name it `.env`.
- Make sure you add `.env.local` to your `.gitignore` so you don't expose your variables in git repo.
- Follow the instructions here at to add your variables from firebase.js into this file.
Example...
```md
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
NEXT_PUBLIC_API_URL=https://dev-api-permeso.ihorsavenko.com
```
- Create `env` file and paste these variables with your own information.
- Click on `Continue on console` button
- On your project homepage, choose a product to add to your app. First, click on `Authentication`.
- Under `Get started with Firebase Auth by adding your first sign-in method` select `Email/Password`.
You should now be setup to use Firebase.