Skip to content

Latest commit

Β 

History

1,246 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Authors

πŸš€ About project πŸ’–

πŸ•” βš™ SwiftCart ✌🏻 ⭐

πŸ™ Welcome to SwiftCart πŸ™ - (Ecommerce-Business-App)πŸ˜ƒ

πŸ“Έ Screenshots πŸ“·πŸŽ₯

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Our Store - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

1

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Product Details - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

2

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Blogs - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

3

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Place Order - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

4

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Home page - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

5

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Special Products - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

6

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Products List - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

7

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Dashboard - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

8

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Orders - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

9

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Payment Options - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

10

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Enquiries - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

11

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Blog list - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

12

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Colors - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

13

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Customers - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

14

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Contact - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

15

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Checkout - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

16

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Successful Purchase - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

17

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Wishlist - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

18

πŸŒ΄πŸŽ„πŸŒ³πŸŒ² β­πŸ’– - Our store - πŸ’–β­ πŸŒ²πŸŒ³πŸŽ„πŸŒ΄

19

Badges

MIT License

GPLv3 License

AGPL License

Color Reference

Color Hex
Black #000000 #000000
White #FFFFFF #FFFFFF
Red #FF0000 #FF0000
Green #008000 #008000
Blue #0000FF #0000FF
Yellow #FFFF00 #FFFF00
Cyan #00FFFF #00FFFF
Magenta #FF00FF #FF00FF
Gray #808080 #808080
Orange #FFA500 #FFA500

Contributing

Contributions are always welcome!

Appendix

Any additional information goes here

πŸ“ƒ Documentation πŸ“„

Documentation

Tech Stack

Client: React, JavaScript, React Router, Redux, Axios, UI Framework( Material-UI ) and Components, Core CSS, TailwindCSS, Webpack, Babel, and Build Tools,

Server: Node.js, Express.js, MongoDB, Mongoose, RESTful API, JSON Web Tokens (JWT), Middleware, Database Hosting( MongoDB Atlas )

API Reference

Create User

  POST /user/create/
Parameter Type Description
api_keys string Required. Your API keys

Get User

  GET /user/getUser/${id}
Parameter Type Description
id string Required. Id of item to fetch

Get user todos

  GET /user/todos/${id}
Parameter Type Description
id string Required. Id of item to fetch

Get user events

  GET /user/events/${id}
Parameter Type Description
id string Required. Id of item to fetch

Create todo

  POST /todo/create/
Parameter Type Description
api_keys string Required. Your API keys

Get all todos

  GET /todo/getAll/
Parameter Type Description
- - -

Get search todo

  GET /todo/search/
Parameter Type Description
api_key string Required. Your API key

Get a todo

  GET /todo/:userId/:todoId/
Parameter Type Description
api_key string Required. Your API key

Update a todo

  PUT /todo/:userId/:todoId/
Parameter Type Description
api_key string Required. Your API key

Delete a todo

  DELETE /todo/:userId/:todoId/
Parameter Type Description
api_key string Required. Your API key

Create event

  POST /event/create/
Parameter Type Description
api_key string Required. Your API key

Get all events

  GET /event/getAll/
Parameter Type Description
api_key string Required. Your API key

sendOtp

  POST /event/sendOtp/
Parameter Type Description
api_key string Required. Your API key

Update user IsVerified field

  POST /event/updateIsVerified/
Parameter Type Description
api_key string Required. Your API key

Get a event

  GET /event/:userId/:eventId/
Parameter Type Description
api_key string Required. Your API key

Delete a event

  DELETE /event/:userId/:eventId/
Parameter Type Description
api_key string Required. Your API key

**************

add(num1, num2)

Takes two numbers and returns the sum.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

PORT

MONGO_URL

ACCOUNT_SID

AUTH_TOKEN

Run Locally

Clone the project

  git clone https://github.com/Pavankumar-Mhaske/SmaDuleX.git/

Go to the project directory

  cd SmaDuleX

set proxy in package.json file

  "proxy": "http://localhost:4000",

add script to package.json file (server side)

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js",
    "dev": "nodemon index.js"
  }

Install dependencies

server side -

  npm install express mongoose dotenv twilio cors
  npm install -D nodemon

client side -

  npm install express mongoose dotenv twilio cors

Start the server

  npm run dev
  npm start

Features

  • Light/dark mode toggle
  • Live previews
  • Fullscreen mode
  • Cross platform

Optimizations

What optimizations did you make in your code? E.g. refactors, performance improvements, accessibility

Lessons Learned

What did you learn while building this project? What challenges did you face and how did you overcome them?

FAQ

Question 1

Answer 1

Question 2

Answer 2

License

MIT

Logo

Related

Here are some related projects

Awesome README

Roadmap

  • Additional browser support

  • Add more integrations

Usage/Examples

import Component from "components"; /* Use the components which are required */

function App() {
  return <Component />;
}

Acknowledgements

Used By

This project is used by the following companies:

  • SmaDuleX

Support

For support, Give stars to the project... https://github.com/Pavankumar-Mhaske/SmaDuleX

Feedback

If you have any feedback, please reach out to us at mhaskepavankumar@gmial.com

πŸ‘‹πŸ»βœπŸ»πŸ€ŸπŸ»πŸ™ŒπŸ»πŸ™πŸ»πŸ‘πŸ»πŸ€ŸπŸ»πŸ™ŒπŸ»πŸ‘πŸ»πŸ€ŸπŸ»πŸ™πŸ»πŸ™ŒπŸ»πŸ‘πŸ»πŸ€ŸπŸ»πŸ™ŒπŸ»πŸ™πŸ»πŸ€ŸπŸ»πŸ‘πŸ»πŸ™ŒπŸ»πŸ™πŸ»πŸ€ŸπŸ»πŸ‘πŸ»πŸ™ŒπŸ»πŸ™πŸ»πŸ™πŸ»

Hi, I'm Pavankumar Mhaske! πŸ‘‹πŸ»

πŸš€ About Me

"I am a tech-savvy software engineer entering the industry with a strong foundation in technology and a specialization in full-stack development..."

πŸ”— Links

Github

linkedin

Instagram

twitter

Other Common Github Profile Sections

πŸ‘©β€πŸ’» I'm currently working on...

🧠 I'm currently learning...

πŸ‘―β€β™€οΈ I'm looking to collaborate on...

πŸ€” I'm looking for help with...

πŸ’¬ Ask me about...

πŸ“« How to reach me...

πŸ˜„ Pronouns...

⚑️ Fun fact...

πŸ›  Skills

MERN, Node.js, Express, MongoDB, Mongoose,React.js, Javascript, HTML, TailwindCSS, CSS, Context API, Third Party APIs, Angular, VueJS, Vue Cli, Next.js ...

About

SwiftCart: Optimized E-commerce platform with enhanced user experience, utilizing React Query for 200% performance boost and implementing load distribution to reduce server load by 50%.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages