Índice:

Criando Bookhuddle.com, um site para descobrir, organizar e compartilhar informações do livro: 10 etapas
Criando Bookhuddle.com, um site para descobrir, organizar e compartilhar informações do livro: 10 etapas

Vídeo: Criando Bookhuddle.com, um site para descobrir, organizar e compartilhar informações do livro: 10 etapas

Vídeo: Criando Bookhuddle.com, um site para descobrir, organizar e compartilhar informações do livro: 10 etapas
Vídeo: Book Huddle with Alexis Coe - Historian Talks About George Washington For Presidents Day 2024, Novembro
Anonim
Criação de Bookhuddle.com, um site para descobrir, organizar e compartilhar informações de livros
Criação de Bookhuddle.com, um site para descobrir, organizar e compartilhar informações de livros

Esta postagem descreve as etapas envolvidas na criação e no lançamento do Bookhuddle.com, um site que visa ajudar os leitores a descobrir, organizar e compartilhar informações sobre o livro. As etapas descritas aqui se aplicam ao desenvolvimento de outros sites.

Etapa 1: tenha a ideia

Tenha a ideia
Tenha a ideia

Nós, os fundadores do Bookhuddle, gostamos de ler para nos divertir e aprender e pensamos que deveria haver uma maneira melhor de manter o controle do que leram, querem ler ou de seus livros de referência. Queríamos uma maneira melhor de encontrar novos livros para ler, descobrir o que nossos amigos estavam lendo ou leram. Queríamos um lugar para discutir livros com amigos ou outros leitores. Portanto, decidimos criar um site que permitisse às pessoas descobrir, organizar e compartilhar facilmente as informações sobre os livros. Bookhuddle é este site. Foto de Felipe Torres.

Etapa 2: Compre um nome de domínio para o site

Este não precisa ser o segundo passo, mas é importante fazê-lo logo no início. Bons nomes de domínio são difíceis de encontrar, mas você só precisa ser criativo. O domínio de nosso site é Bookhuddle.com. Existem inúmeros sites onde você pode comprar nomes de domínio. Um nome de domínio deve custar apenas alguns dólares. A seguinte pesquisa do Google encontra serviços de nomes de domínio:

Etapa 3: Forme uma equipe

Forme uma equipe
Forme uma equipe

Construir algo em equipe é muito mais fácil do que tentar fazer você mesmo.

Encontre pessoas que sejam apaixonadas pela ideia, tenham as habilidades adequadas e complementares para as tarefas envolvidas, possam trabalhar com eficácia em equipe, sejam bons comunicadores. As habilidades necessárias entre os membros da equipe de construção de um site incluem: criatividade, boas habilidades analíticas, redação, programação, design, desenvolvimento de aplicativos da web, design e manutenção de banco de dados, definição de requisitos, teste, design gráfico, configuração e manutenção de servidor e muito mais.

Etapa 4: identificar os principais recursos do aplicativo

Identifique os principais recursos do aplicativo. Esses são os recursos essenciais que o aplicativo requer para ser útil e atender aos objetivos do serviço. Todo o resto dependerá da existência desses recursos.

Para Bookhuddle, os principais recursos incluem: - banco de dados extenso de livros - capacidade de pesquisar livros - perfis de usuário - listas de livros do usuário para os usuários organizarem sua biblioteca pessoal, livros que leram, querem ler, estão lendo, etc. - pesquisa de usuário - grupos ou clubes do livro para os usuários organizarem com amigos e discutirem livros Seguir um processo iterativo é útil para ajudar a priorizar o trabalho, definir metas ou marcos alcançáveis frequentes para a equipe, obter recursos lançados com frequência para os usuários e obter feedback dos usuários para ajustar o site.

Etapa 5: definir requisitos de recursos

Para a lista de recursos identificados como principais, defina os requisitos que descrevem os recursos em detalhes, explique como as coisas serão organizadas, usadas, como o sistema reagirá, etc.

Empregue casos de uso, diagramas, fluxo, etc. para documentar o recurso e facilitar a comunicação entre os membros da equipe. Existem muitas maneiras de fazer isso. Descubra o que funciona melhor para sua equipe e o ambiente em que você trabalha e faça o que for necessário, mas não mais, para não perder tempo. Se desenhos em guardanapos são todos os requisitos de que sua equipe precisa, ótimo. Algumas equipes exigem documentação mais formal.

Etapa 6: Criar Protótipos

Para Bookhuddle, criamos protótipos HTML para o site.

Protótipos são uma maneira legal e barata de testar suas ideias de uma forma mais concreta. Eles nos ajudaram a comunicar nossas ideias, fazer demonstrações para obter feedback e usamos o html, css, imagens e javascript dos protótipos como entrada para o estágio de desenvolvimento.

Etapa 7: desenvolver o site

Nesta etapa, construímos os recursos direcionados para a iteração atual do site.

Para um site dinâmico, geralmente você terá que desenvolver seu programa usando uma linguagem de programação e tecnologias relacionadas, executará seu programa em algum tipo de servidor de aplicativos e provavelmente precisará de um banco de dados. Existem muitas opções de tecnologias a serem empregadas e algumas das mais populares incluem: - Linguagens de programação e tecnologias relacionadas: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python, etc - Banco de dados: MySQL, PostgreSQL, Oracle, Sql Server, e outros. Escolha um de código aberto se puder para ajudar a reduzir seus custos. Recomendamos o uso de uma pilha de tecnologia com a qual você está familiarizado e que comprovadamente é uma boa pilha para o tipo de desenvolvimento que você está fazendo. Estar familiarizado com a pilha ajudará a reduzir sua curva de aprendizado e o ajudará a se concentrar em outros aspectos do desenvolvimento de seu site. Escolhemos a pilha de tecnologia Java por causa de nossa experiência com ela e suas tecnologias relacionadas. Uma coisa boa sobre Java é a grande comunidade de desenvolvedores que existe; existe uma infinidade de ferramentas, frameworks, servidores, recursos de aprendizagem e pessoas qualificadas.

Etapa 8: Teste seu site

Teste a funcionalidade que você construiu. Essa fase do processo tem como objetivo identificar e corrigir problemas no aplicativo antes que ele seja disponibilizado aos usuários.

Seu esforço de teste deve incluir testes de unidade, testes de integração, testes funcionais, etc. O teste pode ser feito por seus desenvolvedores, testadores dedicados ou qualquer pessoa que esteja disponível para brincar com seu aplicativo. Usar um sistema de rastreamento de bug é uma forma eficaz de rastrear os problemas encontrados em seu aplicativo e ajudá-lo a gerenciar o trabalho. Sistemas como Bugzilla, Trac e JIRA e bons sistemas de rastreamento.

Etapa 9: Hospedagem

Para ter um site público, o site deve estar hospedado em algum lugar.

Se você tem um ou mais servidores em casa ou na empresa que pode usar, esse é um caminho a percorrer. Outra opção é obter um serviço de hospedagem para hospedar seu site para você. Dependendo das necessidades do seu site (quantidade de tráfego, infraestrutura necessária, etc), você pode escolher um servidor virtual, um servidor dedicado ou um cluster de servidores dedicados. A hospedagem virtual é a mais barata e um cluster de servidores dedicados é a mais cara. Existem muitos provedores de hospedagem por aí e os preços variam bastante. Encontre algo que atenda às suas necessidades. A Amazon tem um conjunto de serviços que podem ser usados para essa finalidade e têm preços competitivos: EC2 para poder de computação (ou seja, servidores), S3 para armazenamento e outros.

Etapa 10: lançamento

Lançar
Lançar

Com o site desenvolvido, testado e implantado no serviço de hospedagem, damos as boas-vindas aos leitores.

Recomendado: