Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/barata-ribeiro/dogs_next
Social network for dogs developed during the 'Complete React' course from Origamid.com. Adapted to Next.JS technology for learning purposes.
https://github.com/barata-ribeiro/dogs_next
css-modules css-modules-react dogs dogs-next nextjs nextjs14 react social-media typescript vercel
Last synced: 28 days ago
JSON representation
Social network for dogs developed during the 'Complete React' course from Origamid.com. Adapted to Next.JS technology for learning purposes.
- Host: GitHub
- URL: https://github.com/barata-ribeiro/dogs_next
- Owner: Barata-Ribeiro
- License: mit
- Created: 2024-03-21T09:53:43.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-12-10T09:07:19.000Z (about 1 month ago)
- Last Synced: 2024-12-19T20:10:26.008Z (28 days ago)
- Topics: css-modules, css-modules-react, dogs, dogs-next, nextjs, nextjs14, react, social-media, typescript, vercel
- Language: TypeScript
- Homepage: https://dogs-next-six.vercel.app
- Size: 8.43 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dogs - Social Network
## 🌐 Description
"Dogs" is a unique social network exclusively for our four-legged best friends. It's an innovative platform that allows dog lovers and owners to share photos of their adorable pets, follow other users, and interact through comments. It was developed during the "Complete React" course from Origamid.com. The teacher provided both the design files and API. Now, it has been adapted to Next.JS technology throughout the course provided by Origamid.
Like Instagram, but purely for dogs, users can create an account, post pictures of their canines, and get statistical analysis of their posts. The platform has a dedicated page for users to check their posts and another for statistics, which uses the React "Victory" charts library for data visualization. Users can also explore and comment on other users' posts, fostering a vibrant and interactive community.
## 👨💻 Demo
![Dogs Next](./public/assets/screenshot.gif)
Default login > user: dog / pw:dog
Api resets periodically, so don't expect your account or posts to remain...## 🚀 Built With
This project leverages the following core dependencies:
- [Next.js](https://nextjs.org/) - React framework for production
- [React](https://reactjs.org/) - A JavaScript library for building user interfaces
- [Sharp](https://sharp.pixelplumbing.com/) - High-performance image processing for Node.js
- [Victory](https://formidable.com/open-source/victory/) - React components for modular charting and data visualization
- [JOSE](https://github.com/panva/jose) - An implementation of JOSE (JWT, JWE, JWS, JWK) for Node.js## 📚 Features
- User profile creation
- Posting photos of your dogs
- Exploring and commenting on other users' posts
- Checking your posts on a dedicated page
- Viewing post statistics using Victory charts library## 🛠️ Project Setup
To run this project locally, follow the steps below:
1. Clone the repository:
```bash
git clone https://github.com/Barata-Ribeiro/Dogs_next.git
```2. Install dependencies:
```bash
npm install
```3. Run the project:
```bash
npm run dev
```## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue.
## 📜 License
This project is open source and available under the [MIT License](LICENSE).