A sample web and mobile application built with Node, Express, React, React Native, Redux and GraphQL. Allows users to get monthly subscription of trendy clothes and accessories.
CrateCrate is a monthly subscription service providing trendy clothes and accessories through a Node API built with technologies like GraphQL, Express, Sequelize, and JWT Auth. The platform includes a WebApp built with React and Redux, a Mobile Native App for Android and iOS using React Native, and employs server-side rendering for SEO friendliness. It is written in ES6+ using tools like Babel and Webpack and designed with Adobe Experience Design.
Prerequisites:
Clone Repository:
git clone git@github.com:atulmy/crate.git crateConfiguration:
Setup:
cd api and npm run setupcd web and npm installcd mobile and npm installDevelopment:
cd api and npm startcd web and npm startcd mobile and npx react-native run-ios, and for Android with cd mobile and npx react-native run-androidProduction:
cd api and npm run start:prodcd web and npm run start:prodMulti-package Automation:
npm run setup to set up API, Webapp, and Mobile for faster setup.CrateCrate offers a subscription service for trendy clothes and accessories with a comprehensive tech stack utilizing Node, GraphQL, React, Redux, React Native, and more. Its modular code structure, emphasis on developer experience, and support for various UI components and devices make it an excellent choice for developers exploring React, React Native, and GraphQL projects. The setup process is straightforward, and the platform provides a solid foundation for scalable web and mobile applications.