sudhay23 / shoponline-web-app Goto Github PK
View Code? Open in Web Editor NEWA web application built with PHP incorporating DBMS concepts. - Version 2.0
License: MIT License
A web application built with PHP incorporating DBMS concepts. - Version 2.0
License: MIT License
Products list is static, not personalised to user
Add a in cart page which displays product recommendations based on products that user has added to cart, we plan to leverage AWS personalise service in future, until then, this would be a good fix
Currently the home page looks quite boring, colorless and motionless
I would like to revamp the home page under hacktoberfest.
Current State:
"Make sure to follow Code of Conduct" at the bottom is a plain text.
Desired State:
In the contributing.md file we should have a hyperlink to code_of_conduct.md file where it says to read the code of conduct
As we're using HTML with tailwind, I don't think it'll be much scalable. So, what say @sudhay23 @san-coding
Should we use something else?
Ps... Currently working with homepage
We don't have an actual way to checkout the products purchased
Add a payment gateway (or a dummy one) which simulates a proper checkout
@AwsmNinad25 do you want to work on this ?
Hosted website is not up to date
Update it to the latest main branch
I will checkout a branch from the PR which changed the credentials from 000webhost to localhost
Users can't get the latest updates.
I want to add the subscribe-us (front end) Part for the users to get the latest updates for easy shopping.
SEO
- All necessary Meta tags
- Twitter meta
- OpenGraph tags
Folder Struncture
- .gitignore
- Other necessary files (Changelog.md etc)
Design
- Landing Page
- Login
- Admin
- Cart.... (as of now)
Cherry on top
- Global dark mode toggle (should be based on user's system settings initially) prefers-color-scheme
- Favicon
Could the screenshots in the README updated?
Maybe we could leverage GitHub Actions to generate the screenshots.
Only some part of the landing page is animated
Animate registration form, browse product and footer section (when scrolled down)
you can replicate the existing animation for nav bar and other elements in the landing page
Design and create and 404 page
Current State:
There are no shields/badges showing contributor and issue count
Desired State:
Add contributor and issues count shield/ badges to readme
This is what a sample badge/shield looks like
They can be generated for our repo from shields.io
Current State:
There is no contribution.md file
Desired State:
Have a contribution.md file with guidelines for contributing to the project
Current State:
LICENSE IS EMPTY
Desired State:
ADD MIT LICENSE
Current State:
Some screenshots are available
Desired State:
Add more in the order of app workflow
Setup GitHub Actions to greet New Contributors with an image and a welcome message
.gitignore
There are no chatbots on the website
Integrate a chatbot with a floating action button that makes the chatbot popup, you can use dialogflow API or tools of your choice
There is no contact page
Add contact us
page with relevant social media and GitHub repo links, you can also automate and send out an email if a person clicks on any of the links
[Docs] Add discord and MIT License badges / sheilds to README.md , (contributor and issue count shields/badges are already present at the top)
There are not automated Continuous Integration / Build checks
Help us setup automated CI checks (Compile checks,Formatting checks etc) using GitHub actions
The DB file to be imported seems to have some syntax issues and fails to get imported
The SQL file can be imported
Current State:
Readme doesn't contain installation guidelines/steps
Desired State:
Add installations steps :
Setup PHP Composer workflow , fix bugs in composer.json
Application is not deployed on cloud, we are facing some issue with connecting to mySQL database running inside the EC2 instance , we are using Apache XAMPP web server
Help us connect to the mySQL database inside the EC2 instance or setup and move the data to AWS- RDS (Amazon Relational Database Service)
We have a discord server but it is not added to any file
add discord server invite link to footer in landing page , readme.md and contributions.md
Discord invite link - https://discord.gg/yhtkaawfNq
The project is not hosted anywhere currently. Do host it and update README.md
There is no indication that our platform is open-source
Build a modal that displays discord links , GitHub links , inviting people to contribute to our repository
As of now there is no email validation and so abc@bcom
is also taken as a valid email id. In future, if features such as email verification will be implemented, such entries will create error.
The format of email should be validated so as [email protected]
can only be given in the email field.
Import credentials from .env files inside all the relevant PHP files
(credentials are dbname,username,password,etc)
Currently the signup form accept passwords such as 123456789
which is very weak. Google also shows a warning of potential breach of such passwords
Prompt the user to give a strong password, at least 1 uppercase, 1 lowercase, 1 digit , 1 speacial symbol and total length between 8-15.
error404.html
exists but is not being called whenever required
Add .htaccess
and route to `error404.html
The navbar display for pc monitors seems a bit big.
I'd like to tone it down a tad and also add some other hover features to the items.
The navbar isnt sticky
The navbar will be made sticky
Modal pops up whenever a user visits the website for the first time, but never appears after that
It would be better to to have a floating action button to trigger the modal
Current State:
The README file lacks a link to CONTRIBUTING.md.
Desired State:
The README file has a link to CONTRIBUTING.md in the appropriate place (right after Installation Guidelines).
db credentials are hardcoded in each file , now .env file exists
All php files have to access credentials from .env file
App cannot be run on localhost now because $host
points to epizy.com
but we don't have the app hosted their anymore
$host = "sql206.epizy.com";
$dbUsername = "epiz_29762748";
$dbPassword = "CrifBpYoOS3lWg";
$dbname = "epiz_29762748_shoponline";
Set default to localhost, so that contributors can run the app locally
$host = "localhost";
$dbUsername = "admin";
$dbPassword = "admin";
$dbname = "shoponline";
.env
file)epizy
credentials for all the php
filesShopOnline-Web-App/With PHP/backend/addProduct.php
Lines 12 to 20 in 722d8c5
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.