FCCLND
Portal for FCC London Campers
Install / Use
/learn @freeCodeCampLondon/FCCLNDREADME
FCC London Campers Web App
This is a collaborative, beginner-friendly project to build a portal for those learning to code with Free Code Camp in London, UK. This is to help facilitate coding sessions and provide a collaborative learning experience to fellow Campers.
Aims
We want to fulfil the following user stories which solve some common problems when learning to code:
- as a Camper I want to:
- meet other Campers, make new friends and build a learning support group within my local area
- find other Campers to pair program with who are local and at the same level on the Free Code Camp Curriculum
- find fellow Campers for ad-hoc coding sessions in my local area
- as a coding session organiser I want to:
- let other Campers know about the next coding session
- know what level attendees are at so that I can tailor the session accordingly and group campers accordingly
We do not want to:
- create a leaderboard: while for some this may add a fun gamification aspect it could discourage others to see how they compare in 'ranking'.
- create a board for recruiters. Once we have a backend we can have more control over what data is public to discourage this. This is a learning tool not a job board. :smile:
Keeping it Beginner Friendly
We want to encourage contributions to this project from Campers in the London area no matter their coding level.
In order to achieve this we will:
- use the technologies currently taught in the FCC curriculum, i.e.:
- ES5 JavaScript
- Node
- Express
- SASS
- MongoDB
- break down larger issues into smaller parts so that beginners can make small changes
- hold demo sessions at our monthly meet-ups
How to Contribute
Add yourself to the Campers page
Quick Start
Run these sequentially in the Terminal
git clone https://github.com/FreeCodeCampLondon/FCCLND.git
cd FCCLND
npm install --global webpack webpack-dev-server gh-pages browser-sync
npm install
Start developing with live-reload:
npm start
Open the app in your browser http://localhost:8080
Technologies
- Webpack as the module bundler
- Bootstrap to simplify the design
- Sass for syntactically awesome custom styles
- Font Awesome for glyph icons
- Browsersync so that you can live preview changes as you develop
- Angular 1 for the MVC framework
- Isotope for filtering the Campers and displaying in a Masonry Layout
- Firebase for the Database (Static JSON)
App Structure
Ideas taken from:

Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
