This template is a fully responsive website built with Next.JS, TailwindCSS, and shadcn/ui.
-
All core config. values of the template exist in the root at
site.config.ts
.export const siteConfig = { name: '...', institution: '...', description: '...', eventsTableId: '...', blogTableId: '...', navLinks: [ { title: 'Home', href: '/', }, { title: 'Blog', href: '/blog', }, { title: 'Events', href: '/events', }, ] satisfies NavItem[], mediaLinks: { instagram: '...', linkedin: '...', github: '...', twitter: '...', institute: '...', }, contactDetails: { number: '+91 1234567890', email: '[email protected]', }, homePage: { tagline: '...', }, };
a. The Notion Database IDs are provided to
eventsTableId
andblogTableId
.b. The social media links are provided under
mediaLinks: {...}
.c. These same variables contribute to the metadata of the site.
-
The homepage view has its files located at
/app/home
, and has its data stored indata.ts
/data.tsx
files that can be edited directly.
-
To install packages, run:
npm install
You can then make changes as necessary in order to be committed.
-
Run the development server:
npm run dev
-
Lint and format changes using ESLint/Prettier.
# Linting npm run lint:fix # Formatting npm run format:write
Now, you can create a pull request to commit changes to the repository.