We design easy-to-use websites your customers will love.
- Simple and clear design allows visitors to quickly obtain business information.
- Easy-to-use website content management system (CMS) makes the maintenance particularly easy.
- Open source technology and website source code ensure sustainability.
- The website can add more personalized features such as service booking, online shopping and payment.
Main stacks:
- Front-end: Next.js + TypeScript
- Backend: .NET 8 + C# + SQLite
- Azure Kubernets (or Microk8s) DevOps setup.
Open source:
{
drawflow: {
Home: {
data: {
"1": {
id: 1,
name: "ProjectDiscovery",
class: "task",
data: {},
html: ' Project DiscoveryThe initial phase involves understanding the client\'s needs, budgets & timelines.',
typenode: false,
inputs: {
},
outputs: {
output_1: {
connections: [
{ node: "2", output: "input_1" }
]
}
},
pos_x: 40,
pos_y: 20
},
"2": {
id: 2,
name: "Design",
class: "task",
data: {},
html: ' DesignBuild a strong online presence with a complete website design solution or customize a favored template.',
typenode: false,
inputs: {
input_1: {
connections: [{ node: "1", input: "output_1" }]
}
},
outputs: {
connections: [{ node: "3", input: "input_1" }]
},
pos_x: 40,
pos_y: 280
},
"3": {
id: 3,
name: "Coding",
class: "task",
data: {},
html: ' ImplementationOnce the design is approved, developers begin the coding and testing phase.',
typenode: false,
inputs: {
input_1: {
connections: [{ node: "2", input: "output_1" }]
}
},
outputs: {
connections: [{ node: "4", input: "input_1" }]
},
pos_x: 420,
pos_y: 20
},
"4": {
id: 4,
name: "Deployment",
class: "task",
data: {},
html: ' DeploymentThis phase involves careful planning to ensure a smooth transition from development to live operation.',
typenode: false,
inputs: {
input_1: {
connections: [{ node: "3", input: "output_1" }]
}
},
outputs: {
connections: [{ node: "5", input: "input_1" }]
},
pos_x: 420,
pos_y: 280
},
"5": {
id: 5,
name: "Maintenance",
class: "task",
data: {},
html: ' MaintenancePost-deployment, ongoing maintenance is crucial to address bugs, implement updates, and provide support.',
typenode: false,
inputs: {
input_1: {
connections: [{ node: "4", input: "output_1" }]
}
},
outputs: {
},
pos_x: 800,
pos_y: 120
}
}
}
}
}
References:
