This project was developed as a Final Project for CodeYourFuture in partnership with NGO Partner. It aims to provide a web application to support EduFocus Projects.
The EduFocus Projects web application is a full-stack web application built using Node.js, React, and PostgreSQL. It is designed to be scalable and easy to maintain, with a focus on usability and user experience. The project was developed by a cross-functional Agile team of 4 developers.
- Pages, including a header and footer, consisting of the following: Home, About Us,Our People, Our Photos and Contact Us
- User authentication and authorization
- Admin panel for managing course material
- Integration with a PostgreSQL database
- Responsive design for mobile and desktop devices
- Contact form for general enquiries or to donate or take part in events
- Image gallery for showcasing photos of events and activities.
- JavaScript
- Node.js
- React
- Express
- PostgreSQL
- GitHub
- GitHub Projects
- ESLint
- Jest
- SuperTest
- Cypress
To get started with the project, clone this repository and follow the steps below:
- Install Node.js and PostgreSQL on your machine.
- Create a new database in PostgreSQL and update the
DATABASE_URL
environment variable in the.env
file with the connection string for your database. - Install dependencies by running
npm install
in the root directory. - Run the server by running
npm run dev
in the root directory. - Access the application by visiting http://localhost:3000 in your web browser.
Thanks for your interest in our project! However, we are not currently accepting contributions at this time.
If you have any suggestions or feedback, feel free to reach out to the project members listed above. We'd love to hear from you!
This project was developed by the following team members:
Special thanks to CodeYourFuture and NGO Partner for providing support and guidance throughout the development process.
This project is licensed under the MIT License. See the LICENSE
file for more details.