gdg-x / Aura
Licence: other
GDG/DSCs Community Web App for Management
Stars: ✭ 269
Projects that are alternatives of or similar to Aura
Meal Prep
Source code for a 4-part series I wrote about Vue, Vue Router, Vuex and Vuetify
Stars: ✭ 496 (+84.39%)
Mutual labels: firebase, vuetify
Vuetify Chat
A chat built with Vue + Vuex + Vuetify + Firebase
Stars: ✭ 338 (+25.65%)
Mutual labels: firebase, vuetify
syhthems-platform
syhthems platform 是一个开源的IoT(物联网)平台。可以实现物联网产品的创建和管理、数据流的管理、终端设备的管理以及设备数据的图表形态查看。
Stars: ✭ 122 (-54.65%)
Mutual labels: vuetify
Dotnet-Core-Attendance-System
Attendance Web Application using .NET Core (CQRS pattern) & Vue.js
Stars: ✭ 33 (-87.73%)
Mutual labels: vuetify
blog3.0
博客V3.0 目前使用的技术(Nuxtjs + Nestjs + Vue + Element ui + vuetify),存储(MongoDB + Redis + COS)
Stars: ✭ 37 (-86.25%)
Mutual labels: vuetify
React Redux Firebase Authentication
🔥Boilerplate Project for Authentication with Firebase in React and Redux
Stars: ✭ 265 (-1.49%)
Mutual labels: firebase
material-vue
💎 Vue Material Template - Vuetify admin dashboard template built with Vuetify and Love 💝
Stars: ✭ 93 (-65.43%)
Mutual labels: vuetify
svelteify
📲 Customizable and dependencies-less Material components with Svelte
Stars: ✭ 43 (-84.01%)
Mutual labels: vuetify
POS-Awesome
POS Awesome is an open-source Point of Sale for Erpnext using Vue.js and Vuetify
Stars: ✭ 109 (-59.48%)
Mutual labels: vuetify
blog-frontend
Frontend of blog created using: GraphQL (Apollo) + Vue + Nuxt.js + TypeScript + Vuetify...
Stars: ✭ 43 (-84.01%)
Mutual labels: vuetify
vuetify-material-auth
A work-in-progress Google like login example using vuetify
Stars: ✭ 19 (-92.94%)
Mutual labels: vuetify
awrora-starter
Landing page template built with one of most popular javascript library Vue.JS, Vuetify (Material Design) and Nuxt.JS with SSR.
Stars: ✭ 38 (-85.87%)
Mutual labels: vuetify
giraffe
📰 Free news, blogs or magazines application theme, built with Vite & Vuetify created by HeroUI.
Stars: ✭ 46 (-82.9%)
Mutual labels: vuetify
leopard-chat-ui-teneo
Leopard Chat UI - A Teneo Chat Client based on Vue and Vuetify
Stars: ✭ 65 (-75.84%)
Mutual labels: vuetify
Setwithfriends
🎮 A frictionless multiplayer web app that lets you play Set with friends
Stars: ✭ 268 (-0.37%)
Mutual labels: firebase
Aura v3
Standard Web App for Tech Communties.
Demo
Version: 3.1.1
Show some ❤️ and star the repo to support the project
fill this form for Aura Web App Directory
If you are using Aura, KindlyOverview
Aura is the Web App that helps you to mange the Tech Communities like GDGs, DSCs or any other tech communities with Aura Admin.
Features
Feature | Description |
---|---|
Fast and optimized | PWA on Lighthouse |
Works offline | Can work offline |
Dark/Light Theme Mode | Light/Dark Theme Mode |
Mobile first | Mobo Friendly Web app can be installed as a native app on your phone |
SEO optimized | index all content and get to the top in search results |
Easy in management | Easy in Management by using Aura Admin |
Trigger Push Notification | Trigger Push Notification to Aura Main |
Usability | Any Tech Communities can use |
Custom Event Page | Now No need to create the website for XYZ event |
Public shareable URL for Team & Speakers | Team member public URL for Self Branding and Public Speaker Directory & Public URL for Promotion |
The template is created by GDG Jalandhar team experience of running meetups/events.
Getting Started
-
Fork this repository & Aura Admin (Important) and clone both repo locally
1 To Setup
Aura Main
follow this and to setup Aura Admin - Use same Firebase account project for both
Admin
&Aura Main
- Setup Environment
- Install Node.js (v8.9.4 or above)
- Install vue cli:
npm install -g @vue/cli
- Install project dependencies:
npm install
- Create Firebase account and Create a new Project if you have not any (Kindly use same project for both repo (Aura Admin & Aura Main))
- Go to Firebase Project Dashboard
- Go to Cloud Firestore Database and Enable the database in test mode
- Update the Rule
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /apiEnd/{apiEndpoint}{ allow read, create : if true; allow delete : if request.auth.uid != null; allow update : if request.auth.uid != null; allow list: if request.auth.uid != null; } match /{document=**} { allow read : if true; allow delete : if request.auth.uid != null && get(/databases/$(database)/documents/users/$(request.auth.uid)).data.userType == "Super Admin"; allow create : if request.auth.uid != null; allow update : if request.auth.uid != null; } } }
- In the Firebase project console dashboard. Click on create new web app
- Go to Firebase project Settings and then General Settings Tab
- Scroll down and go to your app section under Firebase SDK snippet
- Now click on the config
- Copy the code which looks similar to the below sample
apiKey: "Axxxxxxxxxxxxxxxxxxx", authDomain: "xxxxxx.firebaseapp.com", databaseURL: "https://xxxxxxxx.firebaseio.com", projectId: "xxxxxxxxx", storageBucket: "xxxxxxx.appspot.com", messagingSenderId: "xxxxxxxxxxx", appId: "1:xxxxxxxxx:web:xxxxxxx"
- Now goto project code and inside src/config/ update the
firebase.js
file with these codes - Update the field name in vue.config
- Run locally
npm run serve
- For the First Time you will see a text Either
Your Internet is not Working or Site is not Configured
- For the production:
npm run build
and then one dir will be created dist - For testing:
npm run test
- Setup Aura Admin for Management of Aura v3
Deployment on Firebase
- Install required tools for performing Firebase deployment
- Install Firebase CLI:
npm i -g firebase-tools
- Install Firebase CLI:
- Login into Firebase CLI using the following command -
firebase login
- Open Terminal/CMD/Powershell in the root directory of your clone of aura-admin repository.
- Now type
firebase login
command in your Terminal/CMD/Powershell - Update the
Firebase Project ID
in.firebasesrc
file. This value should match the project ID in your Project Settings of the Firebase project you created in the previous section. - Go to the Firebase Console Dashboard and Click on Hosting in the left navigation.
- Click on Get Started
- Click through all steps till you’re taken to the Hosting page in the console.
- You’ll be provided with a ready domain with your project ID. It should look like -
<project-id>.web.app or <project-id>.firebaseapp.com
- Copy the sub-domain name of the URL provided. In this case, it will be the project ID. However, to be precise, you have to copy the part before .web.aap or .firebaseapp.com. This is your Site ID
- Update
Firebase.json
file, set the site key to Site ID{ "hosting": { "site":"Your_Firebase_Hosting_id", "public": "dist", "rewrites": [ { "source": "**", "destination": "/index.html" } ], "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ] } }
- In your terminal at the root directory of the project, build and deploy using the following command
firebase deploy
Documentation
Technology Stack
Contributing
Awesome! Contributions of all kinds are greatly appreciated. To help smoothen the process we have a few non-exhaustive guidelines to follow which should get you going in no time.
Using GitHub Issues
- Feel free to use GitHub issues for questions, bug reports, and feature requests
- Use the search feature to check for an existing issue
- Include as much information as possible and provide any relevant resources (Eg. screenshots)
- For bug reports ensure you have a reproducible test case
- A pull request with a breaking test would be super preferable here but isn't required
Submitting a Pull Request
- Squash commits
- Lint your code with eslint (config provided)
- Include relevant test updates/additions
- Pull requests must be made against
develop
branch. Any other branch (unless specified by the maintainers) will get rejected.
Contributors
Maintainer: Vrijraj Singh
Developers: Vrijraj Singh & Bharat Agarwal
View Website Built with Projects
Community Name | Web App Link |
---|---|
GDG Jalandhar | View Now |
DSC NSEC | View Now |
GDG Konya | View Now |
Facing Any Problem or need any Help?
Write us in issues section. Our team will try solve your issue within 10-12 hours.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].