Star Catcher is a MERN-stack auction eCommerce platform for buying and auctioning off stars of different galaxies. I created this application with my team at HackNC 2019. This project includes a Home page with slider images; a Login and Sign Up page to authenticate users; a Products page that allows the user to filter and put bids on certain stars; and a Footer with social media links and contact form. We created APIs that are accessing the MongoDB Atlas database that has all of our documented stars. Star Catcher has responsive pages for various device types to accomadate differences in screen widths.
Clone or download this repo onto your local machine. Once you have done this, install the node packages. You can do this by running npm i
on your command line tool.
After you have installed all of the dependencies that are needed for this project, you can open the project up through your command line tool. First be in the root of the directory and then run npm run start
in your command line tool. This will start the server and the react app at the same time.
To stop running the server and the react app, you can hit control + z
to close both.
- React - The framework used
- NodeJS - The development for server
- Express & Express Router - Used to create endpoints
- Morgan - Logging tool
- Helmet - Provided security
- Concurrently - Used to run servers at the same time
- MongoDB Atlas - Cloud database
- Mongoose - Manipulation of database
This project is licensed under the MIT License - see the LICENSE.md file for details.