📜  视觉工作室代码 (1)

📅  最后修改于: 2023-12-03 14:57:22.297000             🧑  作者: Mango

视觉工作室代码

基础信息

视觉工作室是一家专注于设计和开发数字产品的公司,旨在为客户提供最优质的服务和最先进的技术。我们的业务范围涵盖网站开发、移动应用、品牌设计、用户体验设计等多个领域。

技术栈

我们拥有一支扎实的开发团队,熟练掌握多种编程语言和技术框架,包括但不限于:

  • HTML/CSS/JavaScript
  • React/Vue/Angular
  • Node.js/Express/Koa
  • Django/Flask
  • MySQL/PostgreSQL/MongoDB
项目经验

我们曾为多家企业和机构提供设计和开发服务,其中部分项目如下:

网站开发

ABC企业官网

项目介绍:这是一家房地产企业的官方网站,主要展示企业房源和相关信息。我们使用了Vue作为前端框架,Node.js作为后端,实现了用户注册、房源搜索、在线支付等功能。

相关代码片段:

// 前端 Vue 组件
<template>
  <div>
    <input v-model="keyword">
    <button @click="search">搜索</button>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        keyword: ''
      }
    },
    methods: {
      search() {
        this.$http.post('/api/search', { keyword: this.keyword }).then(res => {
          if (res.data.success) {
            this.results = res.data.results
          }
        })
      }
    }
  }
</script>

// 后端 Node.js 路由
app.post('/api/search', (req, res) => {
  const { keyword } = req.body
  const results = db.query(`SELECT * FROM houses WHERE name LIKE '%${keyword}%'`)
  res.json({ success: true, results })
})

XYZ新闻网

项目介绍:这是一家新闻机构的官方网站,在线发布新闻报道和评论。我们采用了React作为前端框架,MongoDB作为后端数据库,实现了用户注册、新闻发布、评论等功能。

相关代码片段:

// 前端 React 组件
class NewsList extends React.Component {
  constructor(props) {
    super(props)
    this.state = {
      news: []
    }
  }

  componentDidMount() {
    fetch('/api/news').then(res => res.json()).then(data => {
      if (data.success) {
        this.setState({ news: data.news })
      }
    })
  }

  render() {
    return (
      <div>
        {this.state.news.map(news => (
          <div key={news.id}>
            <h2>{news.title}</h2>
            <p>{news.content}</p>
            <button onClick={() => this.handleClick(news.id)}>评论</button>
          </div>
        ))}
      </div>
    )
  }
}

// 后端 Node.js 路由
app.get('/api/news', (req, res) => {
  const news = db.query('SELECT * FROM news ORDER BY create_time DESC')
  res.json({ success: true, news })
})

app.post('/api/comment', (req, res) => {
  const { id, content } = req.body
  db.execute(`INSERT INTO comments (news_id, content) VALUES (${id}, '${content}')`)
  res.json({ success: true })
})
移动应用开发

DEF购物App

项目介绍:这是一款电商应用,用户可以在线购买各类商品。我们使用了React Native开发,实现了商品展示、购物车、支付等功能。

相关代码片段:

// React Native 组件
class ProductList extends React.Component {
  constructor(props) {
    super(props)
    this.state = {
      products: []
    }
  }

  componentDidMount() {
    fetch('/api/products').then(res => res.json()).then(data => {
      if (data.success) {
        this.setState({ products: data.products })
      }
    })
  }

  render() {
    return (
      <View>
        {this.state.products.map(product => (
          <TouchableOpacity key={product.id} onPress={() => this.props.navigation.navigate('ProductDetail', { product })}>
            <Text>{product.name}</Text>
            <Text>${product.price}</Text>
          </TouchableOpacity>
        ))}
      </View>
    )
  }
}

// 后端 Node.js 路由
app.get('/api/products', (req, res) => {
  const products = db.query('SELECT * FROM products')
  res.json({ success: true, products })
})

app.post('/api/order', (req, res) => {
  const { productId, quantity, totalPrice } = req.body
  db.execute(`INSERT INTO orders (product_id, quantity, total_price) VALUES (${productId}, ${quantity}, ${totalPrice})`)
  res.json({ success: true })
})
联系我们

如果您需要设计或开发数字产品,欢迎与我们联系。

  • 官网:https://www.viswork.com
  • 邮箱:contact@viswork.com
  • 地址:北京市海淀区xx街xx号xxxxxx