Boolforge is the React frontend for Digital Logics Studio. It provides interactive digital-logic learning tools, topic pages, and the JWT-based authentication UI used by the connected backend.
- Interactive digital-logic tools such as Circuit Forge and K-Map Studio
- Topic-based learning pages for Boolean algebra, number systems, arithmetic, memory, and sequential circuits
- JWT authentication flow with login, signup, logout, persistent session restore, and navbar-based user state
- Responsive landing page with search, filtered content sections, and success alerts after authentication
- React 18
- React Router DOM
- Axios
- CSS
- Create React App
DigitalLogicsStudio/
├── public/
├── src/
│ ├── components/
│ ├── context/
│ ├── pages/
│ ├── services/
│ ├── utils/
│ ├── App.js
│ └── index.js
├── .env.example
├── .gitignore
├── package.json
└── README.md
Create a local .env file from .env.example.
REACT_APP_API_URL=http://localhost:5000/apiInstall dependencies:
npm installStart the frontend:
npm startBuild for production:
npm run buildThis frontend expects the backend to run separately from the sibling project:
../DigitalLogicsStudio-Backend
Authentication and session restore will fail if the backend is not running on the API URL configured above.
- Users can sign up and log in from the navbar
- After successful authentication, the app returns to the home page
- A small success alert appears on the home page
- The logged-in user name is shown in the navbar
- Logout clears the session and returns the user to the home page
.envfiles are ignored;.env.examplestays trackedpackage-lock.jsonis intentionally tracked for reproducible installs
Proprietary License. All rights reserved.