GloRe is an official certificate that verifies volunteering activities.
Visit the website to find out how to sign up to the e-learning platform and get the certificate recognizing your soft skills.
The GloRe eLearning platform is a monorepository including a Next.js application backed by Supabase and different utility packages.
The project uses Tailwind CSS and shadcn/ui components for building a responsive and accessible user interface.
You must download and activate the Node.js version specified here.
Download the project using the GitHub client or Git:
gh repo clone gabrielecanepa/glore
# or
git clone https://github.com/gabrielecanepa/glore.git
Navigate to the project directory, activate pnpm using Corepack and install the project dependencies:
cd glore
corepack enable
corepack install
pnpm install
Switch to the project directory and copy the .env.example
file to .env
:
cd apps/elearning
cp .env.example .env
Fill in the required environment variables to gain access to all the services used by the application.
Run a development server with:
pnpm dev
Open localhost:3000 in your browser to see the result. Any changes you make to the code will be reflected in real-time.
To develop new features, create a branch starting from main
:
git checkout -b feature/my-feature-name
Once you are done with your changes, push the branch to the repository and create a pull request.
To release new versions of the project, you must copy the .env.example
file at the root of the project to .env
and specify the GITHUB_TOKEN
environment variable.
Then, run the following command to create a new release using release-it:
pnpm release