Hiraeth is an initiative to provide the inclusion of local entrepreneurs into the global market. There're several unnoticed and unpaid talents across the country which require a little support and they can do wonders.
In the era of covid-19, when businesses are going virtual it becomes even harder for them to survive. This brings in itself a new set of challenges. Artists are served hard time making their ends for living and we see a lot of potential for technology to bridge these challenges and hurdles in a significant way. In this context, Hiraeth aims to bridge some of them by providing a marketplace, updates on opportunities to grow, financial support, and consultancy. High time we value their talents right. We all have watched local artists undersell their art to earn their chapati, Hiraeth provide them a platform with necessary guidance to reach the global market.
$ # Get a local copy of the code
$ git clone https://github.com/TanyaGupta1901/Hiraeth.git
$ cd Hiraeth
$
$ # Virtualenv modules installation
$ virtualenv env
$ source env/bin/activate
$
$ # Install modules
$ npm install or npm ci
$
$ # Start the application (development mode)
$ nodemon index.js
$
$ # Access the web app in localhost- localhost:3000
< PROJECT ROOT >
|
|-- handles/ # Image handlers
| |-- cloudinary.js # Store images in cloud
| |-- multer.js # Tool used for uploading images
| |
|-- models/ # Database models
| |-- Post.js # mongoose Post Schema
| |-- User.js # mongoose User Info Schema
| |
|-- public/
| | |-- <css, fonts, JS, images> # CSS files, Fonts, Javascripts files, and images
| | |-- plugins/ # Components used in other routes
| | |-- <grid-gallery, owl, scroll-fixed, slider>
|
-- routes/
| | |-- Authroutes.js # Authentication route
| | |-- Postroutes.js # Contains Postroutes
| |
|
|--views/ # contains ejs files and templates
| |-- partials # includes footer component
| |-- Addpost.ejs # USed to add posts
| |-- Blogs.ejs # Blog post page
| |-- Category.ejs # Category page
| |-- clothes.ejs # Clothes page
| |-- Landing.ejs # Main Landing page
| |-- Login.ejs # Login page
|
| index.js # Main rendering file
| package.json # Includes dependencies
| package-lock.json # Locked dependencies
|
|
|-- .env # Inject Configuration via Environment
|
|-- ************************************************************************
- Blog will have the option to switch to regional language
- Payment Gateway for purchases and donationations
- Backend and general improvements for organised Counceling sessions, real time bot support
- Fully functional panel for seller to advertise products, update and remove them
- Blogs providing schemes and opportunities related information
- Front : HTML, CSS, JS
- Backend : NodeJs, expressJs
- Database : mongoDB
- Deployment : NGROK
Thanks goes to these wonderful people (emoji key):
Kanchi Jain |
Tanya Gupta |
Sahiba Khan |
This project follows the all-contributors specification. Contributions of any kind welcome!