A fully responsive fullstack portfolio website using React & Sanity to showcase my projects, skills, experiences and general info about me as a programmer and person. https://marksprogramming.com/
This is a Capstone Project for Epicodus. This is a fully responsive fullstack portfolio website to showcase my projects, resume and general info about me as a programmer and person. Furthermore, it has my contact info, skills, experiences and testimonials from other students at epicodus. This project uses Sass(scss), CSS and Framer Motion for styling. This project uses React for the front-end development and uses Sanity for the back-end content management. The application has been deployed via netlify and the domain name via hostinger has been delegated to netlify servers. Two of my projects listed are also fully deployed and that is reflected in their description.
To get started clone this repository https://github.com/amarkmcconn/my_portfolio
You will need to create an account on @ https://www.sanity.io/
-
This will open sanity studio in order for you to manage your content
-
To open the project settings in a browser
-
This will install all the required dependencies for the project to run correctly
-
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.The page will reload when you make changes.
You may also see any lint errors in the console. -
Launches the test runner in the interactive watch mode.
See the section about running tests -
Builds the app for production to the
build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.The build is minified and the filenames include the hashes.
Your app is ready to be deployed!See the section about deployment
-
Note: this is a one-way operation. Once you
eject
, you can't go back!If you aren't satisfied with the build tool and configuration choices, you can
eject
at any time. This command will remove the single build dependency from your project.Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except
eject
will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.You don't have to ever use
eject
. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
- Sign up for a free account on https://app.netlify.com/
- Once your account has been setup, click on the Sites option
- Open your project from file explorer and find your build folder
- Drag and drop your build folder into the sites section
- Then click on Domain settings and go to domains and click edit site name, you will be able to enter a custom domain name that has .netlify.app after it. You will also have options to purchase a domain via this website.
- If your domain has been purchased via another site you always delegate your domain to Netlify.
- Documentation can be found here: https://docs.netlify.com/domains-https/netlify-dns/delegate-to-netlify/
- No Known Issues
MIT 👈
If you run into any issues or have questions, ideas, or concerns; please email me: at [email protected]
Copyright (C) 2022 Mark McConnell
Congratulations, you have now installed the Sanity Content Studio, an open source real-time content editing environment connected to the Sanity backend.
Now you can do the following things:
usage: sanity [--default] [-v|--version] [-d|--debug] [-h|--help] []
Commands:
- build - Builds the current Sanity configuration to a static bundle
- configcheck - Checks if the required configuration files for plugins exists and are up to date
- cors - Interact with CORS-entries for your project
- dataset - Interact with datasets in your project
- debug - Gathers information on Sanity environment
- deploy - Deploys a statically built Sanity studio
- docs - Opens the Sanity documentation
- documents - Interact with documents in your project
- exec - Runs a script in Sanity context
- graphql - Interact with GraphQL APIs
- help - Displays help information about Sanity
- hook - Interact with hooks in your project
- init - Initialize a new Sanity project or plugin
- install - Installs a Sanity plugin to the current Sanity configuration
- login - Authenticates against the Sanity.io API
- logout - Logs out of the Sanity.io session
- manage - Opens the Sanity project management UI
- projects - Interact with projects connected to your logged in user
- start - Starts a web server for the Content Studio
- undeploy - Removes the deployed studio from .sanity.studio
- uninstall - Removes a Sanity plugin from the current Sanity configuration
- upgrade - Upgrades all (or some) Sanity modules to their latest versions
- users - Manage users of your project
- versions - Shows the installed versions of Sanity CLI and core components
See 'sanity help ' for specific information on a subcommand.