Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js starter site for the Collège Maisonneuve Multimedia Integration department, built with Contentful, SCSS, and Three.js.

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
TIM-2020 is a Next.js starter template for the department website of the Techniques d'Intégration Multimédia at Collège Maisonneuve, built for collaborative team development with a React-based stack.
TIM-2020 is a starter project bootstrapped with create-next-app that serves as the foundation for the Collège Maisonneuve Multimedia Integration department's public website. It runs on the Next.js framework and uses React components, SCSS for styling, Contentful as the headless content management system, and GraphQL to query content. The repository provides setup instructions in French for cloning, installing dependencies, and running the development server.
The project follows a standard Next.js workflow: after cloning, run npm install to fetch dependencies, then npm run dev to launch the development server at localhost:3000. To get the latest team changes, use the source control panel to pull from origin/master; if that fails, run npm install again to update dependencies. Contributors create branches and push them as upstream for review before merging into master.
The repository is publicly available with no stated license restrictions. It originates from create-next-app, so it inherits the open-source MIT license typically used by Next.js starters unless the team specifies otherwise.
It uses Next.js and React for the frontend, SCSS for styling, Contentful for content management, GraphQL for data queries, Framer Motion for animations, and Three.js/React Three Fiber for 3D graphics.
Clone the repository, open the folder, and run npm install to install dependencies. Then execute npm run dev and open http://localhost:3000 to see live changes.
Use the source control button at the top left, click the ellipsis menu, choose "pull from" then "origin/master". If you encounter errors, run npm install to install missing dependencies.
Create a branch for your changes and push it as an upstream branch. The maintainer will merge it into master, making your changes live on the site.
