Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Frontend for the website of echo – the student association for informatics at the University of Bergen.
Echo Web Frontend is the open-source Next.js and React frontend for the website of echo – the student association for informatics at the University of Bergen.
Echo Web Frontend is a Next.js application that renders the full website of echo, maintained by volunteer informatics students in the echo Webkom subgroup. It takes content and data managed by the association and produces the public-facing web pages served to visitors. The project runs on Vercel and is developed in a public GitHub repository.
yarn dev after installing dependencies.Echo Web Frontend is primarily for the echo Webkom team, the volunteer student developers who maintain and extend the association's website. It is also useful for informatics students at UiB who want to contribute to a real open-source project. Other developer teams at student associations can use the repository as a reference for structuring a Next.js and Chakra UI frontend.
Developers: Clone the repository, install dependencies with yarn, copy .env.example to .env, and run yarn dev to launch the site locally at localhost:3000. Contributors: Add features, fix bugs, and submit pull requests; the repository has automated Jest and Cypress test workflows. Association members: Report issues or suggest changes through the linked Google Form or by emailing the Webkom steering group.
The README documents a five-step local development workflow: clone the Git repository, navigate into the folder, install dependencies with yarn, copy .env.example to a new .env file, and run yarn dev to start a local server at localhost:3000. CI pipelines execute Jest and Cypress tests via GitHub Actions on each push.
Follow the setup section in the README: clone the repo, run yarn to install dependencies, copy .env.example to .env, then run yarn dev and open localhost:3000.
It uses Next.js with React for the application framework and Chakra UI for styling and components. Testing is handled with Jest for unit tests and Cypress for end-to-end tests.
The repository is maintained by echo Webkom, a subgroup of echo – the student association for informatics at the University of Bergen, made up of volunteer informatics students.
The README provides two channels: fill out a Google Form (linked as https://forms.gle/r9LNMFjanUNP7Gph9) or email [email protected].
