GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - webflow/codeflow

BranchesTags
Open more actions menu

Latest commit

 

History

18 Commits
18 Commits

Folders and files

NameName
Last commit message
Last commit date
public
public
 
 
src
src
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
components.json
components.json
 
 
craco.config.js
craco.config.js
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
postcss.config.js
postcss.config.js
 
 
tsconfig.json
tsconfig.json
 
 
webflow.svg
webflow.svg
 
 

Repository files navigation

Webflow

Codeflow

A specialized coding interview environment designed for structured technical assessments.

šŸŽÆ For Interview Candidates

If you've received this link for a technical interview, follow these steps to set up your environment:

Quick Setup (<5 minutes)

  1. Prerequisites

    • Node.js (v14 or higher) - Download here
    • npm (v6 or higher) - comes with Node.js
  2. Installation

    # Clone or extract the project to your local machine
    # Open a terminal in the project directory
    
    # Install dependencies (this may take a minute)
    npm install
    
    # Start the development server
    npm start
  3. Access the Interview Environment

    • Once started, open your browser to: http://localhost:8080
    • You should see the Codeflow interface ready for your interview

During Your Interview

Your interviewer will provide you with a .zip file containing the coding challenge:

  1. Extract the pattern's .zip file to your computer
  2. Drag and drop the extracted folder into the src/interviews directory
  3. The challenge will automatically appear in the interface
  4. Click on the pattern to begin coding

Interface Features

  • Clean Design - Focus on your code without distractions
  • Instructions - Access requirements and tips anytime
  • Responsive - Works great on any screen size

Your Workflow

  1. Review the requirements in the Instructions panel
  2. Implement your solution in the provided React component
  3. Test your work as you go
  4. Ask questions if you need clarification

Tips for Success

  • Read all instructions carefully before starting
  • Ask questions if requirements are unclear
  • Focus on clean, readable code over complex solutions
  • Test your implementation as you build
  • Think about user experience and edge cases

Good luck with your interview! šŸš€


šŸ‘„ For Contributors & everyone else

Welcome to Codeflow! This is an open-source shell for conducting structured technical interviews where candidates can code in their own environemnt, and use the AI tools they prefer.

What is Codeflow?

Codeflow is a React-based interview platform that provides:

  • A clean, distraction-free coding environment
  • Support for multiple interview patterns and challenges
  • Extensible architecture for custom interview formats

Project Structure

codeflow/
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ components/       # UI components
│   ā”œā”€ā”€ interviews/      # Interview patterns & challenges. This directory should NOT contain interviews at the repository level.
│   ā”œā”€ā”€ hooks/          # Custom React hooks
│   ā”œā”€ā”€ lib/            # Utility functions
│   └── server/         # Mock API server (SW-based request interception)
ā”œā”€ā”€ public/             # Static assets
└── package.json        # Dependencies

Getting Started

# Clone the repository
git clone [email protected]:webflow/codeflow.git
cd codeflow

# Install dependencies
npm install

# Start development server
npm start

# Build for production
npm run build

Creating Interview Patterns

Interview patterns are modular challenges that can be loaded dynamically. See src/interviews/README.md for detailed pattern creation guidelines.

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


šŸ“š Additional Resources

  • Interview Pattern Documentation
  • Contributing Guidelines

šŸ¤ Support

For issues or questions:

  • Candidates: Contact your interviewer or recruiting team
  • Contributors: Open an issue on GitHub or check existing discussions

About

No description, website, or topics provided.

Resources

Readme
Apache-2.0 license

Contributing

Contributing
Activity
Custom properties

Stars

17 stars

Watchers

1 watching

Forks

4 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.