Sparky Campus Assistant is a Next.js-based web application designed to provide a seamless user experience with a modern UI powered by Tailwind CSS. This project is configured with TypeScript, ESLint, and PostCSS for a robust and maintainable development workflow.
- Next.js Framework: Built with the latest features of Next.js.
- TypeScript Support: Ensures type safety and better developer experience.
- Tailwind CSS: Fully styled with Tailwind CSS for rapid UI development.
- ESLint Configuration: Pre-configured with ESLint for consistent code quality.
- PostCSS: Integrated for advanced CSS processing.
- ShadCN UI: Configured with ShadCN for reusable components.
- Icons: Includes a variety of SVG icons in the
public
folder.
.
├── app/
│ ├── favicon.ico
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── public/
│ ├── favicon.ico
│ ├── file.svg
│ ├── globe.svg
│ ├── next.svg
│ ├── og-image.png
│ ├── placeholder.svg
│ ├── vercel.svg
│ └── window.svg
├── src/
│ ├── App.css
│ ├── App.tsx
│ ├── index.css
│ ├── main.tsx
│ ├── vite-env.d.ts
│ ├── components/
│ ├── hooks/
│ ├── lib/
│ └── pages/
├── components.json
├── eslint.config.js
├── index.html
├── next.config.ts
├── package.json
├── postcss.config.js
├── tailwind.config.ts
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/sparky-campus-assistant.git cd sparky-campus-assistant
-
Install dependencies:
npm install
To start the development server:
npm run dev
The application will be available at http://localhost:3000
.
To build the project for production:
npm run build
To run ESLint:
npm run lint
The Tailwind CSS configuration is located in tailwind.config.ts
. The base styles are defined in src/index.css
.
The ESLint configuration is defined in eslint.config.js
. It includes support for React, TypeScript, and React Hooks.
SVG icons are located in the public
folder and can be used in the application via the Image
component from Next.js.
This project is licensed under the MIT License. See the LICENSE file for details.