Skip to content

Front-end (+bff) for MVP web-app. Next.js, react-bootstrap, GraphQL.

Notifications You must be signed in to change notification settings

investmeter/finhub-web-front

Repository files navigation

Next.js + bootsrap test project

Configuration

# copy .env.production to .env.local
cp .env.production .env.local

# edit .env.local to fill actual URLS 
# NEXTAUTH_URL= http://18.195.20.220:80
# NEXT_PUBLIC_GRAPHQL_URL = http://18.195.20.220:4000

# install deps 
yarn install

# build
yarn build

# run 
yarn start 

Making available on port 80

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
# install following utility to persist iptables changes after reboot

sudo apt-get install iptables-persistent

pm2 ecosystem file for all services

module.exports = {
    apps: [
        {
            name: 'strapi',
            cwd: '/home/ubuntu/strapi-test',
            script: 'npm',
            args: 'start',
            env: {
                NODE_ENV: 'production'
            }
        },
        {
            name: 'finhub-web-api',
            cwd: '/home/ubuntu/finhub-web-api',
            script: './gateway.js',
        },
        {
            name: 'finhub-web-front',
            cwd: '/home/ubuntu/finhub-web-front',
            script: 'yarn',
            args: 'start',
            env: {
                NODE_ENV: 'production'
            }
        }
    ]
};

Scope

  • Some pages with layout
  • login / registration
  • user name in header
  • closed/open pages
  • user custom page

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

Front-end (+bff) for MVP web-app. Next.js, react-bootstrap, GraphQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published