A crowdsource website for African language corpus
This is a boilerplate for building applications using Strapi and Next.js. This boilerplate consists of the following:
1. **frontend**: Dockerized Next.js application
2. **backend**: Dockerized Strapi application
- Overview
- Requirements
- Packages
- 1. **Frontend**: Next.js application
- 2. **Backend**: Dockerized Strapi application
- Installation
- 1. **Clone the application**
- 2. **Install necessary dependencies for the frontend application**
- 3. **Create a .env file and copy the contents from .env.example (present in frontend directory)**
- 4. **Start the frontend application**
- 5. **Go inside the directory of the backend package on another terminal window**
- 6. **Start docker-compose**
- Deployment
- Frontend application
- Backend application
- Other interesting repositories
- License
## Overview
This boilerplate is built using the following technologies:
1. Chakra UI
2. Emotion
3. GraphQL
4. Apollo
5. NextAuth
6. TypeScript
It supports GraphQL Query and Mutation out of the box.
## Requirements
1. Node.js
2. npm
3. Docker
## Packages
### 1. **Frontend**: Next.js application
This application is the primary user-facing application. Once it’s up and running (see Development section), it’s available on
localhost.
### 2. **Backend**: Dockerized Strapi application
Strapi is the leading open-source headless CMS. It’s 100% Javascript, fully customizable and developer-first.
## Installation
### 1. **Clone the application**
```sh
git clone
github.com
```
### 2. **Install necessary dependencies for the frontend application**
```sh
cd frontend && yarn install
```
### 3. **Create a .env file and copy the contents from .env.example (present in frontend directory)**
We might need to run the following command:
```sh
source .env
```
### 4. **Create and copy the Google client credentials**
Create a new Google OAuth Client and copy the credentials (Client ID and Client Secret) in your .en …