This is a Next.js project for the Women Techmakers Montreal 2025 event. It provides information about the event, including the schedule, speakers, team, and more.
This project is a web application built using Next.js, a React framework for building server-side rendered and statically generated web applications. It is designed to provide a comprehensive and engaging experience for attendees of the Women Techmakers Montreal 2025 event, with detailed information about the event, schedule, speakers, and more.
First, install the necessary packages:
npm install
# or
yarn install
# or
pnpm install
# or
bun install
After installing the packages, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying src/app/SpeakerInfo.js
. The page auto-updates as you edit the files. You
can
jump here if you would only like to udpate the information.
To run the project using Docker, follow these steps:
-
Build the Docker image:
docker-compose build
-
Run the Docker container:
docker-compose up -d
-
Open http://localhost:3000 with your browser to see the result.
To stop the Docker container, run:
docker-compose down
The data for the event, speakers, schedule, sponsors, team, and communities are stored in JSON files within the
src/locales
directory. You can update these files to change the content displayed on the website. The folders, en
and fr
, represents English and French language locales. Changing files in either of the locale folders will update
content for that particular version on the website.
GitHub Codespaces provides a cloud-based development environment that allows you to edit and run the project without installing any software on your local machine. To use GitHub Codespaces:
-
Open the repository on GitHub.
-
Click the
Code
button and selectOpen with Codespaces
. -
If you don't have a Codespace already, click
New codespace
. -
Once the Codespace is ready, you can edit the files directly in the browser.
-
To run the project, open a terminal in the Codespace and run:
npm install && npm run dev
-
Open the forwarded port to see the result.
-
Once commited, push the code to the repository.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.