main image
Outline for general FULLSTACK DEVELOPMENT PROJECTs
- Frontend/Client: React.js, HTML5, CSS, framework, etc.
- API: Api calls or external sources used
- Backend/Server: node.js/express or python alternatives, include databases
Please reference the screenshot folder for more available images
selected image 1
selected image 2
selected image 3
- confirm that config is appropriate:
> node -v
> npm -v
> git --version
- Initial package.json & install dependenies(localhost:3000):
- Must be
cd'd into frontend/client for install - MUI,
react-router-dom, redux, formik, etc... (see resources)
- Must be
> cd <project name>
> uv sync
> python --version
> jupyter --version
-
Python 3.13.5is the expected response in the Terminal -
Test front-end once pages are generated (ctrl-c to exit):
> npm run start
- Initial package.json & install dependencies:
- Must be
cd'd into backend/server for install
- Must be
> npx create-strapi-app@latest <project name>
> cd <project name>
> npm install --save stripe
- Strapi Database generated (ctrl-c to exit):
> npm run develop
- Avoid npm run start and use the
npm run develop. - Allow server to restart with each edit (see resources):
- Content-Type Builder: Item entry
- Media Library: upload photos
- Permissions: Settings > Roles > Public
- When using .env variables remember to install prior
npm install dotenv --save
-
- Create a .env file in the root directory of your project.
- Import and configure dotenv.
- Establish a .gitignore here
-
In frontend fetch
itemfrom backend (localhost:1337):
const grouping = "items"
const items = await fetch(
`http://localhost:1337/api/${grouping}`
)
If you want to contact me you can reach me at nelson@oakhalo.com.
Connect with me on LinkedIn
Connect with me on Oakhalo.dev
-
OpenAI gpt-4o-mini
-
Anthropic Claude-3-7-Sonnet
-
Google Claude-3-7-Sonnet
-
Groq Open-Source LLM's including Llama3.3
-
Ollama Open-Source LLM's including Llama3.2
-
DeepSeek.AI stands out with its focus on efficiency, performance, and accessibility. Their models are designed to be cost-effective while delivering state-of-the-art results via a Chrome extension.
-
Cursor for AI-powdered code editor developered by Anysphere:
- Cursor developers to write code using natural language instructions; Windows:
> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" > PS C:\Users\name> uv --version uv 0.9.17 (2b5d65e61 2025-12-09) -
Astral UV an extremely fast Python packae and project manager, written in Rust here
-
CrewAI Agent Management Platform:
- CrewAI makes it easy for enterprises to operate teams of AI agents that perform complex tasks autonomously, reliably and with full control.
uv tool install crewai crewai create crew <name> crewai run- CrewAI Flows streamline AI workflow creation and management, enabling developers to coordinate tasks and Crews for advanced automations.
-
Serper Experience unparalleled speed with our industry-leading SERP API, delivering lightning-fast Google search results in 1-2 seconds, at unbeatable price:
-
LangChain an open-source framework that simplifies building applications powered by Large Language Models (LLMs).
- LangGraph an open-source framework from the LangChain ecosystem for building powerful, stateful AI agents and multi-agent systems using graph-based architectures, allowing for complex, cyclic workflows with loops, memory, and human-in-the-loop controls, unlike simpler linear chains. LangSmith Studio, LangGraph Platform
- Deep Agents a standalone library for building agents that can tackle complex, multi-step tasks. Built on LangGraph and inspired by applications like Claude Code, Deep Research, and Manus, deep agents come with planning capabilities, file systems for context management, and the ability to spawn subagents.
-
5 WorkFlow Design Patterns
- Prompt Chaining: Decompose into fixed sub-tasks
- Routing: Direct an input into a specialized sub-task, ensuring separation of concerns
- Parallelization: Breaking down tasks and running multiple subtasks concurrently
- Orchestrator-Worker: Complex tasks are broken down dynamically and combined
- Evaluator-Optimizer: LLM output is validated by another
-
frameworks and links associated -
Filler Text typographic
- Lorem Ipsum
-
Google Fonts here
useful hints for future projects to go faster- console log testing with
ctr-alt-l - PowerShell may need to be restarted after the
ExecutionPolicy, the cursor may also be unable to process theuv synccommand if the device is not restarted first. - Always Stay Positive & Triple Check Permissions :)