Skip to content

droman892/full-stack-newsletter-sign-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Newsletter Sign-up1

Full Stack Newsletter Sign-up2

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.

🏘️ 📱 📧 🖥️ 🏦

Description

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.

Preview

Full Stack Newsletter Sign-up - GIF

Full Stack Newsletter Sign-up - MongoDB Atlas

Live Preview

Business Use Case

  • Individual/Business needs a scalable application to intake user data

Status

Download and Installation

  • Clone the repo: git clone https://github.com/droman892/full-stack-newsletter-sign-up.git

Usage

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).

Roadmap

This application is an on-going project, open to contributions and critique. Functionality that would appropriately flesh out the application include the following:

  1. add content to all specified routes
  2. incorporate TypeScript
  3. incorporate automated testing

Bugs and Issues

See a bug or an issue with this project? Open a new issue here on GitHub.

Contributing

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.

About

This MERN form application is maintained by David Roman.

License

MIT