- Table of Contents
- Overview
- Features
- Project Structure
- Getting Started
- Roadmap
- Contributing
- License
- Acknowledgments
I developed aro-n-sword.com, an open-sourced, full-stack web application focused on increasing visibility and understanding of aromanticism in the LGBTQIA+ community. The project arose from identifying a critical need: aromantic individuals, who make up just 0.4% of the population, lacked engaging online resources and often face AI-driven discrimination in content moderation.
As the sole developer, I built an interactive platform featuring educational resources and community-building elements like a Bingo game. This first-of-its-kind website has created an accessible space for learning about aromantic experiences while fostering community engagement through its dynamic content.
-
Interactive Education widget on LGBTQIA+
-
2 Bingo games! (You can share results with friends)
-
Stress-relieving meditation page with floating cards
-
Most helpful Resource list for the aromantic
└── AroAndSword/
├── LICENSE
├── SECURITY.md
└── aro-and-sword
├── .gitignore
├── README.md
├── jsconfig.json
├── next.config.mjs
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── public
├── src
├── tailwind.config.js
└── tsconfig.json
AROANDSWORD/
__root__
⦿ __root__
File Name Summary LICENSE Code>❯ REPLACE-ME
aro-and-sword
⦿ aro-and-sword
File Name Summary jsconfig.json Code>❯ REPLACE-ME tailwind.config.js Code>❯ REPLACE-ME postcss.config.mjs Code>❯ REPLACE-ME next.config.mjs Code>❯ REPLACE-ME package-lock.json Code>❯ REPLACE-ME package.json Code>❯ REPLACE-ME tsconfig.json Code>❯ REPLACE-ME src
⦿ aro-and-sword.src
app
⦿ aro-and-sword.src.app
File Name Summary layout.js Code>❯ REPLACE-ME page.js Code>❯ REPLACE-ME index.js Code>❯ REPLACE-ME globals.css Code>❯ REPLACE-ME resources
⦿ aro-and-sword.src.app.resources
File Name Summary page.js Code>❯ REPLACE-ME components
⦿ aro-and-sword.src.app.components
File Name Summary LGBTQIAExplanation.jsx Code>❯ REPLACE-ME ManifestoSection.jsx Code>❯ REPLACE-ME Navbar.js Code>❯ REPLACE-ME InfoSection.js Code>❯ REPLACE-ME Header.js Code>❯ REPLACE-ME PostItCard.jsx Code>❯ REPLACE-ME TypewriterHero.js Code>❯ REPLACE-ME Resources.js Code>❯ REPLACE-ME Bingo.js Code>❯ REPLACE-ME Footer.js Code>❯ REPLACE-ME HeroSection.js Code>❯ REPLACE-ME manifesto
⦿ aro-and-sword.src.app.manifesto
File Name Summary page.js Code>❯ REPLACE-ME pages
⦿ aro-and-sword.src.app.pages
File Name Summary what-is-aromanticism.js Code>❯ REPLACE-ME sam-model.js Code>❯ REPLACE-ME bingo
⦿ aro-and-sword.src.app.bingo
File Name Summary page.js Code>❯ REPLACE-ME
This project requires the following dependencies:
- Programming Language: JavaScript
- Package Manager: Npm
Build AroAndSword from the source and intsall dependencies:
-
Clone the repository:
❯ git clone https://github.com/taraliu23/AroAndSword
-
Navigate to the project directory:
❯ cd AroAndSword
-
Install the dependencies:
<!-- [![npm][npm-shield]][npm-link] -->
<!-- REFERENCE LINKS -->
<!-- [npm-shield]: https://img.shields.io/badge/npm-CB3837.svg?style={badge_style}&logo=npm&logoColor=white -->
<!-- [npm-link]: https://www.npmjs.com/ -->
**Using [npm](https://www.npmjs.com/):**
```sh
❯ npm install
```
Run the project with:
Using npm:
npm start
Aroandsword uses the {test_framework} test framework. Run the test suite with:
Using npm:
npm test
-
Task 1
:Implement feature one. -
Task 2
: Implement feature two. -
Task 3
: Implement feature three.
- 💬 Join the Discussions: Share your insights, provide feedback, or ask questions.
- 🐛 Report Issues: Submit bugs found or log feature requests for the
AroAndSword
project. - 💡 Submit Pull Requests: Review open PRs, and submit your own PRs.
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your github account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
git clone https://github.com/taraliu23/AroAndSword
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to github: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Aroandsword is protected under the LICENSE License. For more details, refer to the LICENSE file.
- Credit
contributors
,inspiration
,references
, etc.