WARNING: No AI Auto-Responses Will Be Replied To
This project requires human development efforts. Any responses generated by AI will be disqualified.
Be sure to include example projects and links to portfolio sites. Proposals that do not include these have a very low chance of being accepted.
Sourcing for the team will take place over a 2-week period.
1. Project Overview
Project Name:
Video Game Community Website Development
Project Description:
Develop a website similar to [login to view URL], customized for Ashes of Creation. The platform will use Node.js for the frontend, Django for the backend, and Snowflake for the database. The website will feature class builds (like [login to view URL]), tier lists, raid/dungeon guides, an interactive map, guild management, live analytics, and integrated forums. Google or Discord OAuth2 will be used for SSO. We will integrate pre-existing assets where possible, such as [login to view URL] for the interactive map, to speed up development, ensuring UI consistency with the website’s design.
2. Objectives
SSO Integration:
Implement Google or Discord OAuth2 authentication for unified login across the entire site and forums. This will allow users to log in seamlessly, manage their profiles, and interact with the content.
Guild Management Suite:
Develop a comprehensive suite for guild leaders, allowing them to manage their members, events, and roles. This will include:
Discord Role Synchronization: Automatically update and sync member roles between the website and Discord.
Guild Event Scheduling: Allow guild leaders to plan raids, meetings, and activities with RSVP functionality and reminders.
Modular API Design:
Ensure that the backend API is flexible and modular, allowing for easy future integrations or updates. This will enable the site to adapt to changes or introduce new features with minimal disruption.
SIEM Integration for Security:
Incorporate real-time security monitoring and logging with SIEM integration to ensure robust security and compliance. This will enable quick alerts and analysis of security incidents.
Build Management (Similar to [login to view URL]):
Users will be able to create, save, and share class builds similar to eveworkbench.com. Key functionalities include:
Version Tracking: Builds will be linked to specific game versions, ensuring relevance to the current game state.
Privacy Settings: Builds can be set to Public, Private (Unlisted), or Guild Only, giving users control over their content visibility.
Pre-Existing Asset Integration:
Leverage pre-made assets (such as [login to view URL] for interactive maps) to accelerate development. All third-party applets must follow the same design guidelines as the website for a seamless user experience.
Interactive Map Integration:
Develop an interactive map using [login to view URL] that can display in-game locations, resources, and points of interest. The map must include:
Admin editing tools for adding or updating zones.
Privacy controls (Public, Private, Guild Only) to ensure customized map visibility.
Live Analytics Dashboard:
Build a real-time analytics dashboard for administrators to monitor site traffic, user activity, content performance, and security metrics. This will help improve content strategy and monitor system health.
3. Target Audience
Primary Users: Ashes of Creation players, guild leaders, theorycrafters.
Secondary Users: Streamers, content creators, and community managers.
4. Features and Functionalities
4.1 Core Features
User Management
SSO Integration (OAuth2):
Single sign-on via Google or Discord, allowing users to log in securely and seamlessly across the entire site and forums.
User Roles & Permissions:
Implement role-based access controls, with distinct roles for users, guild leaders, moderators, and admins. Each role will have specific permissions governing access to content and management tools.
Live Analytics
Real-time Monitoring:
A dashboard for admins to view live site traffic, user engagement, and top-performing content. This will provide insights for content strategy and site performance.
Content Performance Metrics:
Monitor which builds, guides, and forum threads receive the most attention, helping optimize the site’s content offerings.
Forum Integration
SSO Across Site & Forum:
Users will be able to participate in forum discussions without having to log in again, thanks to OAuth2 integration.
Discussion Threads & Moderation:
A full-featured forum with discussion threads, categories, and advanced moderation tools for admins and moderators to manage community interactions effectively.
4.2 Custom Ashes of Creation Features
Class Guides & Builds
Build Creation & Sharing (Like [login to view URL]):
Users can create and manage class builds with talents, abilities, and gear. Builds will include:
Privacy Controls: Users can choose to make their builds Public, Private (Unlisted), or Guild Only.
Version Tracking: Each build will track the version of the game it was made for, ensuring that builds remain relevant to the current game state.
Build Comparison Tool:
Allow users to compare multiple builds side-by-side, enabling detailed analysis of talents, abilities, and stats.
Tier Lists
Class and Archetype Rankings:
Display regularly updated tier lists for different classes and archetypes, helping users understand which are currently top-performing.
Community Voting:
Users will be able to vote on or rate tier lists, providing feedback based on their own experiences and preferences.
Raid & Dungeon Guides
Raid Strategy Guides:
Comprehensive written and video guides for Ashes of Creation raids, including strategies for different class roles and boss mechanics.
Editable by Role-Specific Users:
Only specific users, such as Raid Leaders and Content Creators, will have editing privileges to maintain the quality of guides.
Dungeon Guides:
Similar to raid guides, dungeon guides will offer strategies and class role recommendations for successful runs.
Talent Tree Calculator
Theorycrafting Tool:
A talent tree calculator for users to test different builds and plan out their character’s talent configurations before applying them in-game.
Save & Share Talents:
Players can save their talent trees and share them publicly, privately, or within their guild.
Interactive Map
[login to view URL] Integration:
The interactive map will use [login to view URL] to display in-game locations, resources, and points of interest. Admins will have tools to add, edit, or remove zones on the map.
Privacy Controls:
Map zones will have the same privacy settings as builds, allowing users to control visibility for Public, Private, or Guild Only access.
Stat Spec Sheet
Character Stats & Armor Overview:
Similar to WoW Armory, a detailed spec sheet will show character stats, armor, weapons, and gear configuration, allowing users to share or export their setups.
Patch Notes & News Integration
Automated Import:
Automatically pull patch notes and news from the official Ashes of Creation website, format them for the site, and post them in a dedicated section.
The Golden Feather Tavern
Community Hub:
A dedicated section for community engagement, featuring embedded Twitch streams, game news, gossip, and community-driven discussions, managed by community managers.
4.3 Guild Management Suite
Guild Tools
Roster & Event Management:
Guild leaders will have a comprehensive interface to manage members, plan events, and assign roles.
Discord Role Integration:
Synchronize guild roles between the website and Discord, automatically updating roles as members are promoted or reassigned.
Event Scheduling & RSVPs:
Plan and schedule guild events (raids, dungeons, meetings) with RSVP functionality and automated reminders.
4.4 Admin Panel
Content Management
Post Creation & Editing:
Easy-to-use tools for admins and content creators to manage posts, blogs, guides, and forum threads.
Interactive Map & Build Oversight:
Admins will have control over editing map zones and managing user-created builds, ensuring quality content is maintained across the site.
A special user role for users to edit the map as well, and keep it updated.
Moderation Tools
User & Role Management:
Admins can manage user permissions, roles, and moderation across the forums and website.
5. Technical Requirements
Frontend
Node.js with React.js or Next.js.
Responsive Design: Ensure compatibility across desktops, tablets, and mobile devices.
Performance Optimization: Use lazy loading, code splitting, and other techniques to ensure fast page loads and smooth user interactions.
Backend
Django (Python): A modular API architecture to support future scalability and integration with third-party services.
Snowflake: Database for efficient data storage, analytics, and real-time queries.
DevOps & Security
CI/CD Pipeline: Continuous integration and deployment to ensure stable and frequent releases.
SIEM Integration: Real-time security monitoring and logging through a SIEM to ensure compliance and quick incident response.
6. Deployment to Our Environment
Hosting Environment: The website will be deployed to our existing infrastructure (e.g., AWS, Azure, or GCP).
Deployment Plan:
Version control using Git for managing code changes.
Continuous integration pipelines for automated testing and deployment to production environments.
Integration of pre-made assets and applets (e.g., [login to view URL]) to accelerate development while ensuring UI consistency.
UI Consistency:
All third-party applets and integrations must follow the website's design language for a seamless user experience.
7. Project Timeline and Milestones
Phase Duration
Planning 1 week
Design 2 weeks
Frontend Development 4 weeks
Backend Development 4 weeks
Guild Management & SSO 2 weeks
Forum & Map Integration 2 weeks
Testing & Deployment 3 weeks
Total Time: 12 weeks (3 months), with a stretch goal of 4 months.