Skip to content

Web platform for validating soft skills and certifying volunteering experiences

License

Notifications You must be signed in to change notification settings

gabrielecanepa/glore

Repository files navigation

GloRe Certificate


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.

About

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.

Development

Prerequisites

You must download and activate the Node.js version specified here.

Installation

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

Environment Setup

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.

Running a Development Server

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.

Contributing

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.

Releases

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

License

MIT © Associazione Joint