Yann-GitHub / citizens-of-the-world

Citizens of the world 🌍

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Citizens of the World

Citizens of the World is a full-stack application built using Strapi, a highly customizable, open-source Headless CMS, as the backend, and React coupled with TypeScript, a powerful combination for building user interfaces, for the frontend.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js (>=18.0.0 <=20.x.x)
  • npm (>=6.0.0)

Installation

  1. Clone the repository
git clone git@github.com:Yann-GitHub/citizens-of-the-world.git
  1. Install backend dependencies
cd backend
npm install
  1. Install frontend dependencies
cd ../frontend
npm install

Running the application

Backend

From the backend directory:

  1. To start the application with autoReload enabled (the app will automatically reload if you change any of the source files):
npm run develop
  1. To start the application with autoReload disabled (useful for a production environment):
npm run start
  1. To build the admin panel (this will create a production-ready build of your application):
npm run build

Frontend

From the frontend directory:

  1. To start the application in development mode (the app will automatically reload if you change any of the source files):
npm run dev
  1. To build the application for production (this will create a production-ready build of your application):
npm run build

About

Citizens of the world 🌍


Languages

Language:TypeScript 57.9%Language:SCSS 37.2%Language:HTML 3.0%Language:JavaScript 1.9%