It is crucial to maintain a balance between exploiting natural resources and researching them in the twenty-first century, when people rely entirely on technology. The primary energy source for human-made technology is power. The sun supplies enough energy to satisfy the demands of the entire world, and unlike fossil fuels, it won't run out any time soon. The sole constraint on solar energy as a renewable resource is our aim to efficiently and economically convert it to electricity. The most well-known truth about solar energy is that it is a clean, environmentally friendly form of energy and it is a wonderful option to lessen your carbon impact through solar energy.
- Date Created: 01 06 2022
- Last Modification Date: 21 07 2022
- Group Git URL: https://git.cs.dal.ca/ksavaliya/csci5709_gp21_project.git
- Deployed Application URL:
- Live App URL: Front-end-user : https://jade-dolphin-93755a.netlify.app/ Front-end-Admin : https://comforting-lolly-5eddcd.netlify.app/ Backend : https://solarx-backend.herokuapp.com/
- Git URL: https://git.cs.dal.ca/ksavaliya/csci5709_gp21_project
- Kishan Savaliya - Fullstack developer
- Mayank Sareen - Fullstack developer
- Prachi Raval - Fullstack developer
- Kavya Raval - Fullstack developer
- Radhey Rupapara - Fullstack developer
- Meghna Rupchandani - Fullstack developer
To have a local copy of project up and running on your local machine, you will first need to install the following software and libraries
- Node.js
- Visual Studio code
- ChakraUi
- Git
See the following section for detailed step-by-step instructions on how to install this software and libraries
A step by step series of examples that tell you how to get a development env running
- Install the Visual Studio Code from "https://code.visualstudio.com/download"
- Install git from "https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"
- Install node.js from "https://nodejs.org/en/download/"
- Install ChakraUI from "https://chakra-ui.com/guides/first-steps"
On installing node.js, you can verify the installation by using the "npm" command and you should see a series of usage commands in your command prompt. On installing git, you can verify the installation by using the "git -version" command and you should see the version of git On ChakraUi installation should show success message.
Currently, Our team has used netlify for hosting the frontend of the website. We have also used Heroku to deploy our database and backend.
- Netlify - Deployment/Hosting platform
- Node - Backend JavaScript
- Express - Web framework for Node
- MySQL - Relational database used for data persistence
Use the following commands to build and deploy the application to heroku:
- heroku create -a [app Name]
- heroku git:remote -a [app Name]
- git push heroku [branch name]:main
[1] “Chakra UI - a simple, modular and accessible component library that gives you the building blocks you need to build your react applications.,” Chakra UI: Simple, Modular and Accessible UI Components for your React Applications. [Online]. Available: https://chakra-ui.com/. [Accessed: 04-Jun-2022].
[2] “React – a JavaScript library for building user interfaces,” – A JavaScript library for building user interfaces. [Online]. Available: https://reactjs.org/. [Accessed: 04-Jun-2022].
[3] C. tim, "Purity UI - Dashboard". [Online]. Available: https://www.creative-tim.com/product/. [Accessed: 18-May-2022]
[4] W3C, “The W3C Markup Validation Service,” W3.org, 2013. [Online]. Available: https://validator.w3.org/ [Accessed: 04-Jun-2022]
[5] “React Best Practices and Security,” TatvaSoft Blog. [Online]. Available: https://www.tatvasoft.com/blog/reactjs-best-practices/ [Accessed: 05-Jul-2022].
[6] "Validate and Format North American Phone Numbers". Oreilly [Online]. Available: https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch04s02.html [Accessed: 02-Jun-2022].