A forum for real-time lateral thinking puzzles, built with django-graphene, react and apollo-graphql.
Cindy-Realtime日本語バーション (translated as Cindy-Realtime Japanese version) is a website designed for playing lateral thinking games. It has a Python Django backend and a Node.js frontend. The project is in maintenance mode and the latest website has been partially rewritten with a Rust-lang based backend and React frontend in separate repositories. Cindy-Realtime inherits its database from Cindy but has a completely different frontend. It includes features like WebSocket for real-time chat, React for a more convenient UI, and GraphQL & Relay for faster site loading. However, there are some drawbacks such as limited old browser support and inability to deploy on a single-thread PaaS.
Cindy-Realtime is a website for playing lateral thinking games that has a Python Django backend and a Node.js frontend. It includes features such as real-time chat using WebSocket, a more convenient UI with React, and faster site loading with GraphQL & Relay. The project is currently in maintenance mode and the latest version has been partially rewritten with a Rust-lang based backend and React frontend. The installation process involves cloning the repository, installing the necessary requisitories, configuring the database, generating data for Django, building Node.js dependencies, and running the server on localhost.
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.
Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.