This is a responsive, form application using MongoDB Atlas, Express, Node, and React. Materialize is the component library used for the responsive layout, and Redux manages the global state of the application.
🏘️ 📱 📧 🖥️ 🏦
This application was built specifically with the intention of incorporating Redux, server-side page rendering and routing, and a cloud database.
Users are able to enjoy a standardized layout with a top navigation and footer, with the top-nav converting into a side-nav for smaller viewports. Data submitted with the form can immediately be viewed from the MongoDB Atlas web console.
- Individual/Business needs a scalable application to intake user data
- Clone the repo:
git clone https://github.com/droman892/full-stack-newsletter-sign-up.git
After the project files are downloaded, in the terminal, in the root folder, run npm run build
to install the dependencies and update the build
folder within the client
directory. Then, run npm run dev
to start the application (refer to localhost:3000
when editing the front-end, and localhost:5000
when editing the back-end).
This application is an on-going project, open to contributions and critique. Functionality that would appropriately flesh out the application include the following:
- add content to all specified routes
- incorporate TypeScript
- incorporate automated testing
See a bug or an issue with this project? Open a new issue here on GitHub.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
This MERN form application is maintained by David Roman.