Skip to content

kthaisociety/aisociety

Repository files navigation

AI Society

A community dedicated to the exploration, research, and continuous learning of Artificial Intelligence across Swedish universities.

Next.js React TypeScript Tailwind CSS Bun

About

This project showcases a unified platform for AI societies across multiple Swedish universities, including:

  • KTH AI Society - Royal Institute of Technology, Stockholm
  • LIU AI Society - Linköping University
  • UU AI Society - Uppsala University
  • SASSE AI Society - Stockholm School of Economics

Prerequisites

Before you begin, ensure you have installed:

  • Bun (v1.0 or higher)
  • Node.js (v18 or higher) - optional, as Bun can replace Node
  • Docker (optional, for containerized deployment)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/ais.git
cd ais
  1. Install dependencies:
bun install

Running the Development Server

Start the development server with hot-reload:

bun dev

Open http://localhost:3000 in your browser to see the result.

Building for Production

Create an optimized production build:

bun run build

Start the production server:

bun start

Docker Deployment

The project includes a multi-stage Dockerfile optimized for production deployment and a Docker Compose configuration for easy orchestration.

Using Docker Compose (Recommended):

Start the application with Docker Compose:

docker-compose up

Build and run in detached mode:

docker-compose up -d --build

Stop the application:

docker-compose down

The application will be available at http://localhost:3000.

Manual Docker Build (Alternative):

If you prefer to use Docker directly without Compose:

docker build -t ais .
docker run -p 3000:3000 ais

Linting

Run ESLint to check code quality:

bun run lint

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is open source and available under the MIT License.

Connect with AI Societies

Support

For questions or support, please reach out to the respective AI society through their social media channels or contact@kthais.com.

About

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors