You will need a twilio key, mongodb connection string, and a redis url in order to use this application.
We're live baby!
Check it out at: https://www.unlimitedcouponer.com/Home
- cd Couponer
- npm install
- cd client
- npm install
- cd ..
- npm run dev npm run dev will run the client and server at the same time.
Make sure you install the node packages for the server AND the client.
[ ] === Not complete [/] === Partial [X] === Done
[X] Search Functionality
[ ] Docker Containers
[X] Stateless Server
[X] Load Balancer
[X] Redis Caching Support
[X] HTTPS
[X] MongoDB Connection
[X] Signup Support
[X] Login Support
[X] Account details Encryption
[X] Autoload Sponsered Coupons
[X] Stripe payment support
[X] Paid membership support
[X] Display Coupons
[X] Create Coupons
[X] Login Security/Validation
[/] React Native App (Waiting till webapp is Fully Complete to Resume)
[X] Refactoring of CSS
[X] Global CSS Classes to Reduce Css Bloat
[X] Refactoring of JS Components
[X] Router Support
[X] SPA design
[/] Webpack Preact Setup
[ ] Webpack Lazy Loading
[ ] Image Optimizations for Performance
[X] General Serverside Validation of data
[X] Stripe payment handling
[X] CDN Setup of Assets
[X] Address Validation
[X] GeoLocation AutoSearch
[X] Strip Unused dependacies
[X] Mongoose Models
[ ] Serverside rendering react to increase performance
[X] Production MongoDB Setup
[X] Production Redis Setup
[X] Enviromnet Variables setup
[X] Production Payment Setup
[X] AWS S3 hosting of assets
[X] Deployed on Heroku