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: 'abc.efg@gmail.com', }, homePage: { tagline: '...', }, };
a. The Notion Database IDs are provided to
eventsTableIdandblogTableId.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.tsxfiles 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.