A modern, interactive virtual chemistry laboratory built with React, TypeScript, and Express. This application provides immersive chemistry experiments with realistic simulations and educational content.
git clone <your-repo-url>
cd chemlab-virtual-simulator
npm install
npm run dev
http://localhost:5000npm run dev - Start development servernpm run build - Build for productionnpm start - Start production servernpm run check - Type checkingnpm run db:push - Push database schemaFor static deployment, youโll need to build the client:
npm run build
The built files will be in the dist/public directory.
npm run builddist/publicnpm run build
npm start
Create a .env file based on .env.example:
cp .env.example .env
Configure the following variables:
โโโ client/ # React frontend application
โโโ server/ # Express backend API
โโโ shared/ # Shared types and schemas
โโโ data/ # Experiment data and configurations
โโโ package.json # Dependencies and scripts
โโโ README.md # This file
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please open an issue on GitHub.