Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jharsh1202/open-contribute-web
OpenContribute is an open-source platform dedicated to fostering transparency and reliability in contributions to any non-profit organisation, projects or individuals. This platform aims to empower contributors by providing them with a transparent and accountable ecosystem for donating to projects or causes.
https://github.com/jharsh1202/open-contribute-web
contribute donations frontend javascript js nextjs open-source open-source-project react society
Last synced: 1 day ago
JSON representation
OpenContribute is an open-source platform dedicated to fostering transparency and reliability in contributions to any non-profit organisation, projects or individuals. This platform aims to empower contributors by providing them with a transparent and accountable ecosystem for donating to projects or causes.
- Host: GitHub
- URL: https://github.com/jharsh1202/open-contribute-web
- Owner: jharsh1202
- License: apache-2.0
- Created: 2024-02-05T02:10:23.000Z (9 months ago)
- Default Branch: develop
- Last Pushed: 2024-02-24T12:59:35.000Z (9 months ago)
- Last Synced: 2024-02-25T05:22:48.015Z (9 months ago)
- Topics: contribute, donations, frontend, javascript, js, nextjs, open-source, open-source-project, react, society
- Language: JavaScript
- Homepage: https://www.opencontribute.com
- Size: 29.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Official Website Codebase
This website serves as a platform to showcase the impactful initiatives undertaken by our NGO and provide information about our events, blogs, and our latest activities.
## 📝 Description 📝
This is a Next.js application that uses Tailwind CSS for styling. It is deployed to Vercel and has a Snyk integration for scanning for vulnerabilities. The application is static and does not currently feature a database or backend, but it has been designed in a way that makes integrating a database later easier.
All text and data are included in a JSON format separately inside of each component (outside the return function) so that very little modification needs to be done while integrating a backend. Even changing the color theme is made easier because we used [Realtime Colors](https://www.realtimecolors.com/) to pick themes and then exported it as Tailwind export (both light and dark theme) and included it in the Tailwind config.
For developers, we have included a Makefile that makes using repetitive commands like `git add .`, `git commit -m "msg"`, and `git push origin main` easier. This is done through a BAT file, however, and only works on Windows development environments.
## 🚀 Features 🚀
- [x] **Dark Mode Support:** Enhance accessibility with a dark mode feature, catering to users who find colors challenging and for improved contrast. Prioritizing inclusivity and usability.
- [x] **Accessibility Web Features:** Incorporating accessibility web features to ensure an inclusive and user-friendly experience for individuals with diverse needs.
- [ ] **Multiple Language Support:** Facilitate communication with various schools by providing support for multiple languages, acknowledging the diverse linguistic landscape in our NGO's scope.
- [x] **Tailwind Custom Colors:** Enable easy color theming with Tailwind custom colors, allowing seamless adaptation to changes in club colors over time.
- [ ] **Admin Dashboard:** Intuitive admin dashboard tailored for individuals in management who may not be tech-savvy, ensuring efficient oversight and control.
- [x] **Visitor Analytics:** Empower decision-making with detailed visitor analytics, offering insights into the demographics and preferences of the target audience.
- [x] **Bot Integrations:** Streamline management tasks with bot integrations for vulnerability scanning, page performance monitoring, and package updates, enhancing overall website maintenance.
- [x] **Mobile-First Responsive Design:** Prioritize mobile users with a mobile-first responsive design, aligning with data that highlights the predominant use of mobile devices among our audience.
- [x] **Calendar Scheduling Integrations:** Simplify event registrations through calendar scheduling integrations, providing a convenient and efficient way for users to participate in upcoming events.## ⚙️ Makefile Commands ⚙️
The following commands are available in the Makefile:
* `make r`: Opens localhost 3000 and also runs `npm run dev`
* `make gt`: Pushes to GitHub without having to use multiple commands (requires commit message)## 🛠️ Usage 🛠️
To install the web application to your system, clone the repository and run it by using the following commands:
```
git clone https://github.com/jharsh1202/open-contribute-web.git
cd open-contribute-web
npm install
npm run dev
```Once done successfully open your browser to http://localhost:3000.
## 🤝 Contributing 🤝
Contributions are welcome! Please open a pull request if you have any suggestions or improvements.
## 📜 License 📜
This project is licensed under the Apache license. See the LICENSE file for more details.
Made with :heart: by OpenContribute