An open source website and community blog dedicated to content for boys with a feminine gender expression.
💬 https://discord.gg/aGceAbPQk4
⚠ Due to inactivity of content creators, community and lack of visitors, I have decided to end the project and shut down the website. But this repo will still be available.
The website is build with Typescript, Express and a headless cms. This makes server side rendering possible, which is very good for this type of website due to search engine optimization and client performance.
- HTML
- CSS
- JavaScript
- Typescript
- Pug (Jade)
- Node.js
- Express.js
- Directus-SDK
The website uses Directus.io which is a self hosted open source headless CMS (they call it "open data platform") that is used to write and manage content on the website. It makes the development a lot easier and faster because we do not have to write a backend. It's also easier for our writers and moderators to maintain the content.
/contentMarkdown files with static text content that is used as for example the privacy or about page./docsMarkdown files with the project documentation./publicStatic assets like css files or images that will be served by expressjs (express.static() middlewarre)./srcThe actual application source code written in Typescript./routesTypescript files with express routers that handle the web requests and render the views./servicesTypescript files with static classes that provide methods and functionalities like the content fetching./typesTypescript files with type/interface definitions.
/templatesPug template files that are used for other stuff like RSS feeds./viewsPug template files that are used to render the html website./mixinsReusable pug components (mixins)/partialsParts for the base layout
To help programming and contribution please note:
- You are familiar with web development and have at least intermediate skills with the used languages and frameworks.
- Follow the contribution guidelines
A project by Feuerhamster - Provided by HamsterLabs