Back to projects

Captain Adventure

A web-based company profile for one of the Event organizers in Malang. In this project my responsibilities are developing the backend with Express, Sequelize(MySQL) and slicing from figma into HTML CSS TailwindCSS, Tech Stack: Tailwind CSS Express JS, Vue JS, NuxtJS

Web App
Client
Captain Adventure
Role
Fullstack Developer
Year
2021
Stack
Tailwind CSS Express JS, Vue JS, NuxtJS
Captain Adventure

Overview

Captain Adventure is a modern, web-based company profile designed for an event organizer based in Malang. This platform serves as a comprehensive showcase of the company’s services, events, and client engagements, featuring an aesthetically pleasing, responsive design. Developed to enhance the company’s online presence, it combines cutting-edge technology with an intuitive user interface, ensuring a seamless browsing experience for potential clients.

The project involved translating design concepts from Figma into a fully functional, interactive web application. Users can explore event details, learn more about the company, and connect through a streamlined contact process. The platform was built with a focus on performance, scalability, and maintainability.

Key Features

  • Responsive Design: A user-friendly interface that adapts seamlessly to various screen sizes, ensuring a consistent experience across devices.
  • Dynamic Content: Fully customizable sections for showcasing events, services, and client testimonials.
  • Fast and Secure Backend: Efficient backend development using Express.js and Sequelize for smooth data management and secure operations.
  • Search Engine Optimized (SEO): Optimized for discoverability to boost visibility and engagement.

Technology Stack

  • Web Admin Interface: A sleek, user-friendly admin dashboard created with Vue.js and vuetify to manage content, user data, and progress tracking.
  • Backend/API: Developed with Express.js for a fast, secure API layer, integrated with PostgreSQL/MySQL for data storage and Redis for performance optimization.
  • Landing Page: Developed using Nuxt.js for server-side rendering (SSR) and Tailwind CSS for responsive, modern, and visually appealing designs.

System Architecture

  • Frontend: Developed with Vue.js and Nuxt.js for server-side rendering (SSR) and improved SEO. Tailwind CSS ensured a visually appealing and modern interface.
  • Backend/API: Powered by Express.js and Sequelize (MySQL) to handle data storage and processing, providing a robust and secure foundation.

My Role

As the Fullstack Developer, I contributed to the success of this project by handling both backend and frontend tasks:

  1. Backend Development:

    • Designed and implemented the backend using Express.js and Sequelize (MySQL).
    • Ensured efficient data processing and secure storage solutions for dynamic content.
  2. Frontend Development:

    • Translated Figma designs into pixel-perfect layouts using HTML, CSS, and Tailwind CSS.
    • Implemented interactivity and responsiveness with Nuxt.js.
  3. Project Deployment:

    • I handled the deployment of the entire application to a VPS server. This included configuring the server, setting up databases, ensuring proper server-side integration, and deploying the app to production using nginx, and docker.
Captain Adventure previous cover preview
Captain Adventure screenshot 1
Captain Adventure screenshot 2
Captain Adventure screenshot 3
Captain Adventure screenshot 4
Captain Adventure screenshot 5
Captain Adventure screenshot 6
Captain Adventure screenshot 7
Captain Adventure screenshot 8