This is a Next.js project bootstrapped with create-next-app.
First, fork the repository and clone it.
git clone https://github.com/<username>/conference-website.gitChange Directory
cd conference-websiteInstall Dependencies
npm installRun the development server:
npm run dev
# or
yarn devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying files in the app directory. The page auto-updates as you edit the file.
This project uses Cypress for end-to-end testing.
Interactive Mode (Recommended for Development)
# Make sure the dev server is running
npm run dev
# In another terminal, open Cypress UI
npm run cy:openThen in the Cypress UI:
- Select "E2E Testing"
- Choose your browser
- Click on any test file to run tests
Headless Mode (CI/CD)
# Make sure the dev server is running
npm run dev
# In another terminal, run all tests
npx cypress run
# Run specific test file
npx cypress run --spec "cypress/e2e/Navbar.cy.ts"cypress/e2e/Navbar.cy.ts- Navigation tests (desktop & mobile)cypress/e2e/Footer.cy.ts- Footer component testscypress/e2e/Landing.cy.ts- Landing page testscypress/e2e/Venue.cy.ts- Venue page tests
This project uses Storybook for component development and documentation.
Running Storybook
# Start Storybook development server
npm run storybookThis will start Storybook on http://localhost:6006.
Building Storybook
# Build static Storybook for deployment
npm run build-storybookThe static files will be generated in the storybook-static directory.
Thanks goes to these wonderful people (emoji key):
V Thulisile Sibanda 📖 |
AISHAT MUIBUDEEN 🎨 |
This project follows the all-contributors specification. Contributions of any kind welcome!