Hopefully the official website for the London.js Community. We host regular meetups featuring talks, networking, and discussions about all things JavaScript.
# Clone the repository
git clone https://github.com/faisalagood/londonjs.git
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
London.js is a community-driven meetup group focused on JavaScript and related technologies. This website serves as our digital home, providing information about upcoming and past events.
- Astro - Static Site Generator
- Tailwind CSS - Styling
- Astro Content Collections - JSON files.
- Copy the template from
templates/meetup.json
- Create a new file in
src/content/meetups/
with the formatmeetup-month-year.json
- Fill in the event details following the template structure
- Add any sponsor logos to the
public/sponsors/
directory - Test locally before committing
You can use this command to create a new meetup:
# From project root
cp templates/meetup.json src/content/meetups/meetup-month-year.json
- All fields in the template are required except those marked (optional)
- Dates must be in YYYY-MM-DD format
- Times must be in 24-hour HH:MM format
- URLs must be valid and include http(s)://
We welcome contributions of all kinds! Here are some ways you can help:
- Bug fixes
- Feature enhancements
- Performance improvements
- Documentation updates
- Adding past events
- Updating event information
- Adding speaker details
- Improving documentation
- Admin dashboard for easier event management
- Enhanced speaker profiles
- Event photo galleries
- Community showcase section
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
├── src/
│ ├── components/ # Reusable components
│ ├── content/ # Content collections
│ ├── layouts/ # Page layouts
│ ├── pages/ # Route components
│ └── utils/ # Utility functions
├── public/ # Static assets
└── astro.config.mjs # Astro configuration
This project is licensed under the MIT License - see the LICENSE file for details.
- The organisers that made it happen!
- The generous sponsors that make it happen!
- The London.js community that join us!
Built with ❤️ by the London.js Community