More Premium Hugo Themes Premium Nextjs Themes

Nextjs Starter

A starter project for Next.js with authentication

Nextjs Starter

A starter project for Next.js with authentication

Author Avatar Theme by iaincollins
Github Stars Github Stars: 1368
Last Commit Last Commit: Jul 15, 2020 -
First Commit Created: Jan 15, 2024 -
Nextjs Starter screenshot

Overview

This project is now archived and is no longer maintained. It was a starter project for React that used Next.js, a framework for creating universal React apps. It included features such as authentication via email, Facebook, Twitter, and Google+, account management, session support with secure HTTP-only cookies and CSRF tokens, SASS/SCSS with Bootstrap 4 and Reactstrap, Ionicons icon font, and bundling of other CSS and font files. The project aimed to make it easier to get started creating production apps in React.

Features

  • Authentication via Email, Facebook, Twitter, and Google+
  • Express combined with Passport JS for authentication and route handling
  • Account management - Update details, link/unlink accounts, delete account
  • Session support with secure HTTP-only cookies and CSRF Tokens
  • SASS/SCSS with Bootstrap 4 and Reactstrap with Bootstrap components for React
  • Comes with Ionicons icon font and shows how to bundle other CSS and font files

Installation

To run this project locally in development mode, follow these steps:

  1. Clone the repository.
  2. Run npm install to install the required modules.
  3. Run npm run dev to start the development server.

To build and deploy the project in production, follow these steps:

  1. Install the required modules by running npm install.
  2. Build the site using npm run build.
  3. Start the server using npm start.

Note: If you are running on Windows, use the --no-optional flag when installing modules (npm install --no-optional). If you make changes to the site, run npm run build again before deploying.

Summary

This archived project was a starter project for React using Next.js. It included features such as authentication, account management, session support, SASS/SCSS with Bootstrap, and bundling of CSS and font files. It aimed to simplify the process of creating production apps in React.