Dissidents
The website discusses the concept of being different and the challenges faced by those perceived as different in various contexts. It contrasts the acceptance of diversity in democratic societies with the harsh repression in authoritarian regimes, focusing on the Soviet Union. The narrative describes how dissenters in the Soviet Union were persecuted, isolated, and even killed for their differences. Despite this, many resisted, driven by a sense of human dignity and social responsibility. The special feature Being Different – Dissent in the Soviet Union by dekoder examines the history of resistance in the Soviet Union, highlighting the cultural and social efforts to challenge the authoritarian regime and the impact of these actions.
The frontend development for Dekoder was a collaborative solo project executed alongside Developer Daniel Marcus from Dekoder. The project was led by Zoff Berlin, with illustrations by Anna Che and animations by Philipp Yarin, supported by Victoria Spiryagina. This project utilized a range of modern web development technologies and methodologies to deliver a sophisticated and user-centric website.
Team
- Zoff
- Susanne Beer
- Daniel Marcus
- Leonid Klimov
- DEKODER
- Forschungsstelle Osteuropa an der Universität Bremen
- Professur für Osteuropäische Geschichte der Universität Basel
- agile
- API
- Atomic Design
- components
- CSS
- framework
- gatsby
- node
- npm
- nvm
- react
- REST
- SASS
- styleguide
- TailwindCSS
- webpack
- HTML
- Javascript
Responsibilities
- Frontend Development
- Performance Optimization
- Prototyping
- Technical Concept
- Technical Research
- Framework and Libraries
- Responsive Design
Guided by agile methodologies, the project followed an iterative development process, allowing for continuous improvement and effective collaboration among the team. The implementation of Atomic Design principles was central to the project, facilitating the creation of a modular and reusable component library that ensured consistency and scalability across the website.
The tech stack included HTML5 for content structure, React for building dynamic user interfaces, and Gatsby as the framework to create a fast and optimized static site. TailwindCSS was employed for styling, providing a utility-first, responsive design system that streamlined the CSS development process. SASS was used as a CSS preprocessor to enhance styling capabilities.
The project also utilized Node.js, npm, and nvm to manage development dependencies and workflows efficiently. Webpack was employed for module bundling and asset optimization, while a styleguide ensured consistent design and implementation across all components.
API integration was a key aspect of the project, with RESTful APIs facilitating seamless data exchange between the frontend and backend. The use of components and a robust framework ensured that the website was maintainable and scalable.
The final deliverables for Dekoder included a fully functional, responsive, and visually appealing website. The collaboration between developers, designers, and animators, coupled with the use of modern web technologies, resulted in a user-centric platform that effectively meets the needs of its audience. The project showcases a commitment to high-quality digital craftsmanship, built with respect and responsibility.